[問題] 數列對應的問題已回收

看板MATLAB作者 (西部牛仔神ㄝ )時間17年前 (2009/01/15 20:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
x=[3 1 5 4 6 2] y=[1 2 3 4 5 6] 我想要將數列變成 z=[2 6 1 4 3 5] 也就是 x是對應的位置 y是對應的數字 如:z(x(1))=1 z(x(2))=2 以此類推... 目前之想到用迴圈的方法 z=zeros(1,6) for i=1:6 z(x(i))=i; end 不知道有沒有較快速的方法? 因為真正要跑的東西有點多 怕迴圈太慢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.234.246

01/15 21:24, , 1F
z(x)=y
01/15 21:24, 1F
文章代碼(AID): #19RpAzZI (MATLAB)
文章代碼(AID): #19RpAzZI (MATLAB)