说如果我有一个我必须在我的程序中同意的条件。它就像某个元素'v'的值必须在0.0001到0.001的范围内,只有这样我才会接受这个值否则不是。
即数学:-v属于(0.0001,0.001)
如何使用IF语句编写此内容。
if(v < 0.001 && v>0.0001)
但我觉得这也会接受我不想要的v = 2的值。
请指导我
谢谢
阿努邦
答案 0 :(得分:1)
您的if
声明没问题。使用&&
逻辑运算等于表示您希望第一个条件和第二个条件都保持 - 它是和运算符。
如果需要,可以尝试一些值并使MATLAB打印输出,以检查if语句的工作方式以及接受的值。例如:
values = [0.001 0.0002 2 3]; % your values you want to test
for v = values % loop over all the values
if(v < 0.001 && v>0.0001)
disp(['I accepted value ' num2str(v)]);
else
disp(['I did not accept value ' num2str(v)]);
end
end
输出:
I did not accept value 0.001
I accepted value 0.0002
I did not accept value 2
I did not accept value 3