if-else statement with several "or" conditions/ comparisons
4 次查看(过去 30 天)
显示 更早的评论
Hi,
So I'm writing an if-else statement, which includes an "or" condition. I wanted to write a statement that gives me the option of checking not only two variables with "or", but a whole array of variables/numbers [a, b, c, d, e...]
if x == a | b --> multiple variables without a ton of code
Sample of my code:
for x = 1:50
Cf(x).yB1 = rand();
if x == a| x == b
Cof(x).fB20 = 0;
Cof(x).fB10 = -2*pi;
else
Cf(x).B10 = -(2*pi/5) * (rand());
Cf(x).B20 = (2*pi/20) * (rand());
Cf(x).B0 = (rand()) - 0.0003 * x^2;
end
end
I'm not entirely sure if what I'm asking is feasible, and if not, does anyone have any other ideas on how I can accomplish this?
Thanks!
0 个评论
采纳的回答
Walter Roberson
2017-7-10
if ismember(x, [a, b, c, ...])
2 个评论
dpb
2017-7-10
And if will put the various variables into an array that'll reduce code even more and probably help elsewhere besides just here.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!