double matrix B
에는 C1
에 C2
코드 (반복되지 않음)가 있습니다. C2
에는 각각 C3
의 값이 지정됩니다.Matlab의 코드 변경을 인식하는 새 변수 만들기
% C1 C2 C3
B=[ 1998 22 37
1998 34 7
1998 76 12
1998 98 29
1998 107 14
…]
이 내가 B
에 도착하는 방법입니다
N1=[N{:,1} N{:,2} N{:,3}];
N1=unique(N1(:,1:3),'rows');
N3= unique(N1(:,1:2),'rows');
for m=1:size(N3,1)
N3(m,3)=sum(N1(:,1) == N3(m,1) & N1(:,2)==N3(m,2));
end
B=N3((N3(:,1) == 1998),:);
나는 수평 R1
에 배치 년과 cell-array A
을 가지고 Y
에 값을 해제 반복하고 따라 열에 코드 대응. 코드는 C2
의 코드와 일치하며 변수는 B
입니다.
A={Y 1996 1997 1998 1999 %R1
1 107 107 22 22
13 98 98 76 1267
… }
내가 변수 A
에서 코드의 변화를 인식하는 새로운 변수를 얻을 수있는 방법이 있나요 및 B
에 C3
에서 해당 값을 제공한다? 예를 들어 :
AB={Y Initial C2 Change C2
1 107 14 22 37
13 98 29 76 12 }
죄송합니다. 이전 의견을 잊어 버렸습니다 ... 변수 A에서 몇 년 사이에 변경되는 코드를 찾고 해당 값을 표시하기 위해 B에서 찾습니다. –
@ 예. 나는 B에서 그들을보고 변경 전후에 대응하는 값 (C3)을 얻고 싶다. – user3557054
나는 네가 여기서 무엇을 묻는 지 알아 내기가 약간 힘들다. N1이 바뀌는 지표를 찾고 싶다는 뜻인가? 'unique '에 1 개 이상의 출력이있을 가능성이 있습니다. ''a''가 유일하게''M''에서''a''가 처음으로 나타나는 색인''a''에서''a, b, c '= unique (M,'first ' 'M','c'는'M = a (c)'로 표시됩니다. – patrik