作者:
Dubois (Burghardt)
2014-09-02 18:39:29最近才開始接觸MATLAB
問的問題可能有點淺
還勞煩各位回答我的問題了@@....
===============
念到sort
書上的範例在說
x=[3 5 8 1 4]
[sorted, index]=sort(x)
就會出現
sorted= 1 3 4 5 8
index= 4 1 5 2 3
請問要如何使用sorted跟index求得原向量x
作者: kurt28 2014-09-02 20:19:00
unique可以作到你要的 sort我就不知道了@@剛試了一下 [~,index2]=sort(index); sorted(index2);
我倒是比較好奇什麼情況需要反求原來的向量呢?@@ 存起來不就好了嗎?
作者:
jatj 2014-09-03 03:21:00有時候要知道"這個元素在原來矩陣的哪個位置"那index就很好用了
作者: kurt28 2014-09-03 12:22:00
推樓上 index真的很好用~ 原PO可以考慮直接用unique可以直接得到兩邊的index
作者:
shane (皇上)
2014-09-03 19:07:00y=zeros(size(x)),y(ind)=sorted
對阿~應該頂多就是需要到index吧 不知道為啥需要還原