Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
iterative search through matrix in order to add a column
조회 수: 1 (최근 30일)
이전 댓글 표시
I have 2 matrices one of which is 27811x2 and the second of which is 254x2. I was hoping to search the first column of the first matrix for each value from the first column of the second matrix. There will be more than one match. For each match I want to create a third column in the first matrix with the corresponding value from the second column in the second matrix. Is there a way to do this? I was trying different versions of for loops with if statements but couldn't get it to work.
댓글 수: 0
답변 (1개)
Star Strider
2020년 5월 29일
I have no clear idea what you want to do.
Try this:
First = [randi(50, 100, 1) rand(100,1)];
Second = [randi(50, 10, 1) rand(10, 1)];
T1 = table(First(:,1), First(:,2)); % ‘First Matrix’ Table
T2 = table(Second(:,1), Second(:,2)); % ‘Second Matrix’ Table
T3 = innerjoin(T1, T2, 'Keys','Var1'); % Joined Tables
.
댓글 수: 1
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!