poster
2019-12-14, 20:13
是否可以使用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) 。希望能有所帮助。
更多&回答... (https://stackoverflow.com/questions/5020273)
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) 。希望能有所帮助。
更多&回答... (https://stackoverflow.com/questions/5020273)