Matching elements in a matrix with elements in another matrix
    조회 수: 8 (최근 30일)
  
       이전 댓글 표시
    
I have a matrix, 
A=[1 3 4 
   3 1 5 
 NaN 3 6]
and another index matrix
B=[1 333
    2 356
    3 112
    4 789
    5 762
    6 221
    7 876
    8 922]
I want to match the elements in matrix A with the correesponding index (1st column) in matrix B and return
C=[333 112 789
    112 333 762
    NaN 112 221]
 I tried using ismember, (by first making matrix A to a vector), however it did not work
댓글 수: 0
채택된 답변
  Stephen23
      
      
 2020년 2월 5일
        >> [idx,idy] = ismember(A,B(:,1));
>> C = nan(size(A));
>> C(idx) = B(idy(idx),2)
C =
   333   112   789
   112   333   762
   NaN   112   221
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

