作者brominelove (流連)
看板Visual_Basic
標題[VB6 ] 陣列排序與索引問題
時間Thu Nov 26 16:06:18 2009
最近在把一個matlab的code轉成vb的code,
碰到一個指令,搜尋研究了許久卻不知道該怎麼轉換,故來此請教一下。
我有一個叫做a的陣列,然後想用排序的方式做出b陣列與c陣列,
b陣列是a陣列中的元素由小排到大,而c陣列則是b陣列中的元素對應a陣列中的順序。
例如 a=[7 4 2 9],則b=[2 4 7 9],c=[3 2 1 4]
這在matlab中僅需使用 [b c]=sort(a)
研究了許久,不知該怎麼下手。
想請問一下,若想把上述的語法以vb的方式表示,該如何做?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.46.38
1F:→ MOONRAKER:再做一個陣列as=( 1, 2, 3, 4 ) 然後在排序 a 的過程中 11/26 16:28
2F:→ MOONRAKER:掉換 a 中的元素時,同時掉換 as 中的元素 11/26 16:29
3F:→ MOONRAKER:不然就自己弄個資料形態,同時存值和order 11/26 16:30
4F:→ brominelove:原來只能這麼麻煩 剛好我也是這樣做出來 再用 11/26 18:49
5F:→ brominelove:array.sort指令下去做 應該跟樓上的意思一樣 謝謝 11/26 18:49
6F:→ MOONRAKER:因為MATLAB的陣列不是這麼單純的,不然怎麼能那麼有彈性 11/26 20:21
7F:→ MOONRAKER:VB沒有提供那麼sophisticated的陣列,只好自己拼出來 11/26 20:21