我有一个从1到1000的for循环。我想只在循环中打印问题的第8,第16和第64个解决方案。我怎么做?我是matlab的新手,所以如果你有帮助,你可能会尽可能简单。
答案 0 :(得分:0)
如果您只是在寻找第8,16和64位,只需将if语句放入for循环中。
for k=1:1000
if k == 8
solution on the 8th run
elseif k == 16
solution on the 16th run
else if k == 64
solution on the 64th run
else
solution for all other runs (leave out if not needed)
end
end
答案 1 :(得分:0)
这是一个真正的问题吗?
for ii=1:1000
if ii=8
//print here
end
if ii=16
//print here
end
end
答案 2 :(得分:0)
不是很大的改进,但你也可以做到这一点。
for ii=1:1000
if ii==8 || ii==16 || ii==64
//print solution
end
end