matlab怎么比较矩阵中的每个数值.比如有矩阵A(0,1,2,0,4,5) B(-1,2,0,1,3,6),如何让B中大于A的数代替A中的数值,小于A中的数值则保持A中数值不变,使结果矩阵为C(0,2,2,1,4,6)
问题描述:
matlab怎么比较矩阵中的每个数值.
比如有矩阵A(0,1,2,0,4,5) B(-1,2,0,1,3,6),如何让B中大于A的数代替A中的数值,小于A中的数值则保持A中数值不变,使结果矩阵为C(0,2,2,1,4,6)
答
A = [0 1 2 0 4 5];
B= [-1 2 0 1 3 6];
t = B>A;
A(t) = B(t)