我想使用“或”命令 - > ||
我想在matlab中编写下面的伪代码,但不必一直写到1000
if (n==1 or 2 or 3 or 4 ... or 1000)
....
end
答案 0 :(得分:3)
您可以使用ismember:
if ismember(n, 1:1000)
% do something
end
答案 1 :(得分:1)
您可以使用any
if(any(n==1:1000))
% do domething
end
答案 2 :(得分:0)
我知道您要使用或,但如果您使用,您可以这样做:
if (n >= 1 && n <= 1000 && mod(n,1) == 0)
%your code here
end
如果你想要一些排除,只需调整条件。