如何在matlab中执行* =运算符

时间:2013-11-30 15:59:20

标签: matlab matlab-guide

我正在尝试用Matlab做: X = X * -1;

这种语法有点烦人,有没有办法以其他方式做到这一点(比如在c ++中:x * = - 1)

谢谢

2 个答案:

答案 0 :(得分:5)

不幸的是,Matlab中没有增量和复合赋值运算符。我还记得Mathworks员工在阅读帖子时表示他们并不打算将这些操作符添加到Matlab中。

史蒂夫罗德对以下问题的回答说明了所涉及的困难(下来,回复10左右):http://www.mathworks.com/matlabcentral/newsreader/view_thread/107451

答案 1 :(得分:3)

还有另一种方式! ; - )

X = -X;

说真的,我觉得这只是习惯问题。这种语法没有任何内在错误,你只是习惯用不同的方式。

相关问题