我想知道是否有更简单更好的解决方案来在两个值之间切换变量而不是(当然我可以写一个 m 函数但不知何故我觉得 matlab 中有一些内置的东西,但我找不到在谷歌上搜索 matlab toggle
)
if(x == 0)
x = 1;
else
x = 0;
end
谢谢
最佳答案
有一个 NOT 运算符:
x = ~x;
如果你想在 0 和某个数字 a 之间切换:
x = (~x) * a;
如果你想在 a 和 b 之间切换:
x = (~(x - a)) * (b - a) + a;
关于matlab - 简化matlab代码以切换var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561048/