如何重叠2个矩阵,其中零是"透明"

时间:2017-11-10 10:50:18

标签: matlab matrix

我有2个矩阵,比如说

A = [ 0  4  9        B = [ 0  0  2
      0  2  1              1  6  1
      3  0  0 ]            3  9  8 ]

我希望结果为" A与B"重叠。

  • B 0的任何元素应该是"透明"并显示A
  • 的值
  • 所有其他元素应该是B
  • 的标题

所以我应该得到:

result = [ 0  4  2
           1  6  1
           3  9  8 ]

1 个答案:

答案 0 :(得分:3)

A=[ 0   4   9;       
    0   2   1;     
    3   0   0];     

B=[ 0   0   2;
    1   6   1;
    3   9   8];


result = A;
result( B~=0 ) = B( B~=0 );