如何写一个" if语句"而#34; if语句中的变量"可以是1到1000范围内的任何整数

时间:2014-12-11 07:46:08

标签: matlab if-statement

我想使用“或”命令 - > ||

我想在matlab中编写下面的伪代码,但不必一直写到1000

if (n==1 or 2 or 3 or 4 ... or 1000)
 ....
end

3 个答案:

答案 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

如果你想要一些排除,只需调整条件。