在MATLAB中比较两个不均匀的矩阵

时间:2016-06-20 13:52:35

标签: matlab matrix comparison

请假设A是参考矩阵:

A = zeros(6,6); A([2 3 6] , 1:3) = 2; ; A([1 4:6] , [5 6]) = 2;A(6 , 3) = 0; 
A(5 , 6) = 0; A(2,2)=0

意思是:

A =
     0     0     0     0     2     2
     2     0     2     0     0     0
     2     2     2     0     0     0
     0     0     0     0     2     2
     0     0     0     0     2     0
     2     2     0     0     2     2

然后,我们如何找到与B模式匹配的成员索引:

B = 2 * ones ( 2 , 3); B ( 1 , 2 ) = nan

模式是:

B =
         2   NaN     2
         2     2     2

结果应该是:

C1 = 
       [  2 ,  1   
          3 ,  1 
          3 ,  2
          2 ,  3
          3 ,  3 ] 

C2 = 
       [  4 ,  5   
          4 ,  6 
          5 ,  5
          6 ,  5
          6 ,  6 ]

C1C2中,第一列是行,第二列是索引列:

CN =  [ Rows , Columns ]

请找到附加的图像。感谢enter image description here

0 个答案:

没有答案