可以使用if (size(cost,1) == 2 && size(limit,1) == 2)
这个表达式吗?因为我想从cost
表和limit
表中取数据。 cost
表是4乘3表,limit
表是4乘2表。所以我想从limit
表中取数据(这是从用户输入的)。我有这样的代码:检查用户是否在Matlab中填写了表格
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
??
您可以将问题的主题行更改为单行摘要,以帮助路人立即确定他们是否可以回答问题? _告诉我们你的问题!像“我有问题”和“帮助我”这样的主题不能说明您的主题。 – 2011-02-16 18:09:26
@bob:谢谢。显然,我是新的 – raymond 2011-02-16 18:11:05