matlab里让矩阵里的元素大小相加符号跟前一个保持不变怎么做?

问题描述:

matlab里让矩阵里的元素大小相加符号跟前一个保持不变怎么做?

M1=[-2 -3;1 -10];
M2=[2 3;5 8];
%符号矩阵
M1_sign=sign(M1);
%矩阵数值部分相加
M12=abs(M1)+abs(M2);
%添加矩阵M1的符号
M=M1_sign.*M12