matlab编程中用什么方法可以改变矩阵里任意元素的正负值

如题所述

第1个回答  2014-05-14
把那个元素取出来*-1比如A(i,j)*(-1)
改第i行就是A(i,:)*(-1) i列就是A(:,i)*(-1)
等等追问

得到的不是矩阵啊,我想要的是如a=[1 2 3;4 5 6;7 8 9]矩阵转换成b=[-1 2 3;-4 -5 6;7 -8 9 ],只要能改变矩阵里任意某个元素的正负值

追答

那就 b = a
然后b(1,1) = b(1,1)*(-1);
b(2,1) = b(2,1)*(-1)
如此这般操作就行了

本回答被提问者采纳
第2个回答  2014-05-14
取反操作 ~追问

我只是想改变其中几个元素的正负值,你这方法可以吗,行的话写个例子给我参考,我对这方法不是很了解。

追答

那你就要参照楼上的方法了