【发布时间】:2011-10-06 19:22:57
【问题描述】:
我有一个循环:
if A == 1
A = 2;
end
if B == 1
B = 2;
end
if C == 1
C = 2;
等等... 现在这当然需要很长时间才能写出来,但如果我这样写:
if A == 1 || B == 1 || C == 1
A = 2; B = 2; C = 2;
end
如果其中任何一个参数等于'1',它将更改所有参数 我想要的是一个简单的循环,我可以说如果 A 或 B 或 C 或...等于“X”,则只有等于“X”的新值才会更改为新值,无需像在第一个示例中那样编写它。 谢谢
【问题讨论】:
-
如果其中多个等于'x'怎么办?它们中的任何一个、一个、一些或全部都可以等于“X”。此外,您发布的代码没有显示循环。
-
谢谢,这就是我要问的问题,如果没有一个、一个、部分或全部等于'x',我怎样才能得到一个循环,而不必将它声明为一个单独的' if 语句'
标签: matlab