Sorting array and accessing its data
조회 수: 1 (최근 30일)
이전 댓글 표시
I have an array of 10 elements let say X=[4.7955 4.9155 5.1647 5.2406 5.0180 4.9145 4.9905 4.7852 4.8335 5.0465] after sorting it using
[B,I] = sort(X,'ascend') i easily get the index as :
I=[8 1 9 6 2 7 5 10 3 4]
My question is how to access the sorted index data for futher process for example i want to access the data at index 8.
댓글 수: 0
답변 (2개)
Mario Malic
2021년 1월 24일
편집: Mario Malic
2021년 1월 24일
MATLAB Onramp will get you covered on basics of MATLAB.
To get the value you asked for, use this
X(8)
The vector B holds the sorted data, so if you index into it, like this, you'll get X(8) value
B(1)
댓글 수: 4
Mario Malic
2021년 1월 24일
I still don't understand, this will give you the vector sorted by I indices.
X(I)
참고 항목
카테고리
Help Center 및 File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!