Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 检查用户是否已在Matlab中填写表格

是否可以使用if (size(cost,1) == 2 && size(limit,1) == 2)表达式?因为我想从cost表和limit表中获取数据。 cost表是4 x 3表,而limit表是4 x 2表。所以我想从limit表中获取数据(从用户输入)。我有以下代码:

if P1 < limit(1,1) P1 = limit(1,1); lambdanew = P1*2*cost(1,3) + cost(1,2); 仅当用户将数据插入到限制表中但用户未插入数据时,我才可以执行我的程序,因此这将是一个错误:

Index exceeds matrix dimensions. Error in ==> fyp_editor>Mybutton_Callback at 100 if P1 < limit(1,1) 所以我的问题是,如果用户没有输入数据,我如何在极限表中使用if语句?

是limit(0) , limit = 0还是limit == 0 ?



回答:

您能以某种方式初始化极限表,以便知道它存在但用户未在其中输入任何信息吗?如果限制表是4 x 2,请尝试limit = zeros(4,2) 。希望能有所帮助。



更多&回答...
poster 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 05:00


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.