MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   检查用户是否已在Matlab中填写表格 (https://www.labfans.com/bbs/showthread.php?t=26352)

poster 2019-12-14 20:13

检查用户是否已在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 ?



[B]回答:[/B]

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



[url=https://stackoverflow.com/questions/5020273]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:52

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