elseif使用特定组

1视图(30天)
戴夫
戴夫 2014年11月4日
回答: 戴夫2014年11月4日
你好,我需要为特定评估函数集,理想情况下不想评定函数集所以一旦停止以上条件。我试着使用“elseif”声明,但它从来没有真正进入elseif和终止,即使它应该进入。
例子
xa = (1 - 2);xb = [0 1];xc = (1 - 4);xd = 7 [4];xe = 10 [10];xf = [0 0];
xa y = xa (1) + (2)
如果y < 10
y作为xb = xb (1) + (2)
elseify < 10
y = xc (1) + xc (2)
elseify < 10
xd y = xd (1) + (2)
elseify < 10
y = xe xe (1) + (2)
其他的
y = xf (1) + xf (2)
结束
上图,在“xa”的情况下,y = 3所以进入如果statament,评估“xb”案例,y = 1所以应该进入elseif情况下“我”,但它终止。
在这个例子中,我需要最后y xd y = 11。这是第一个实例的标准是不满意。
你知道我做错了,怎么修理吗?谢谢

接受的答案

戴夫
戴夫 2014年11月4日
我将使用“同时”,谢谢
X = [1 2;0 1;1 - 4;4 7;10 10;0 0]
2 = 1
y = 1平台以及
y < 10
X y = X (2, 1) + (2, 2)
2 = 2 + 1
结束

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!