我想知道是否有一个更简单,更好的解决方案来切换两个值之间的变量而不是(确定我可以编写一个m函数但不知何故我感觉有一些内置在matlab中,但我在google搜索时找不到它for matlab toggle)
if(x == 0)
x = 1;
else
x = 0;
end
Run Code Online (Sandbox Code Playgroud)
谢谢
有一个NOT运算符:
x = ~x;
Run Code Online (Sandbox Code Playgroud)
如果要在0和某个数字之间切换a:
x = (~x) * a;
Run Code Online (Sandbox Code Playgroud)
如果要在a和b之间切换:
x = (~(x - a)) * (b - a) + a;
Run Code Online (Sandbox Code Playgroud)