matlab - 简化matlab代码以切换var

标签 matlab toggle

我想知道是否有更简单更好的解决方案来在两个值之间切换变量而不是(当然我可以写一个 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/

相关文章:

matlab - 如何将 "tutorial message div"添加到数字中?

matlab - 绘制对数正态分布的 PDF

jquery - HTML5 视频单击时切换静音?

jQuery 在同一按钮上切换添加/删除到列表

jquery - 滑出 TextField 焦点推送内容并丢失转换

javascript - 根据div可见性jquery显示或隐藏按钮

matlab - 计算以零分隔的回合数

arrays - 如何强制向量成为行向量?

matlab - 得到imagesc之后的矩阵?

javascript - 单击更改文本颜色