我正在尝试用Matlab做: X = X * -1;
这种语法有点烦人,有没有办法以其他方式做到这一点(比如在c ++中:x * = - 1)
谢谢
答案 0 :(得分:5)
不幸的是,Matlab中没有增量和复合赋值运算符。我还记得Mathworks员工在阅读帖子时表示他们并不打算将这些操作符添加到Matlab中。
史蒂夫罗德对以下问题的回答说明了所涉及的困难(下来,回复10左右):http://www.mathworks.com/matlabcentral/newsreader/view_thread/107451答案 1 :(得分:3)
还有另一种方式! ; - )
X = -X;
说真的,我觉得这只是习惯问题。这种语法没有任何内在错误,你只是习惯用不同的方式。