1
의 어레이의 파티션 I가 크기 1X9 다음 셀 어레이 A
정렬 MATLAB
A= {{'O1'} ,{'O1','O2','O3','O4'} ,{'O1','O3'} ,{'O1','O2','O3','O4'} , {},{'O1','O2','O3','O4'},{'O1','O3'},{'O1','O2','O3','O4'},{'O1','O2','O3','O4'}};
I는 요소의 개수에 따라 상기 제 5 요소 A{5:9}
시작이 셀 어레이의 파티션을 정렬 할 세포. 되지도
[P,I] = sort(cellfun('length',A{5:9}));
A = A(I);
정렬 후 cellarray의 원래 인덱스를 추적 할 수있는 방법이를 작동하는 것 같다했던에 의해 다음과 같이 나는 sort
기능을 시도? 귀하의 경우
originalOrder = 1:numel(A);
finalOrder = originalOrder;
o = originalOrder(5:end);
finalOrder(5:end) = o(I);
clear o
: