作者qooliu6 (W_dabuliu)
看板MATLAB
标题[讨论]特殊回圈用法问题
时间Thu Feb 1 16:08:47 2018
结构如下
test=5;
for k=1:1:10000
if k== test
a=k;
end
end
另外一个版本:
test=5;
for k=1:1:10000
%if k==test
a=k;
%end
end
两者的差别只在有没有if回圈
如果有的话,a会等於5 (只有做k=5)
没有的话a等於10000 (每一个k值都要做一次,包含k=5)
我的问题是
我常常会需要切换有回圈或没有回圈的情况
来做特定k值的测试或全部都要跑
想问有没有其他可以做到这样功能的用法
例如说用一个变数判断要使用if或不使用if
有类似功能的写法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.66.51
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1517472536.A.6DC.html
※ 编辑: qooliu6 (140.123.66.61), 02/01/2018 16:10:14
※ 编辑: qooliu6 (140.123.66.61), 02/01/2018 16:10:35
※ 编辑: qooliu6 (140.123.66.61), 02/01/2018 16:11:05
1F:→ LiamIssac: find 02/01 16:34
2F:推 b2481: if k == test | noif 02/07 02:54
3F:→ b2481: noif若为true,代表变下面的那个回圈,反之为上面的回圈 02/07 02:55
4F:→ paladin499: 在第一个例子里,调换第三、第四行 02/10 20:33