作者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