level 1
爱_好难ai
楼主
请教大神们,mathematica里面的Sort命令,根据实部排序,如果相等,则根据虚部的绝对值排序。
1.请问如果需要虚部也是根据大小排序,请问怎么办?
2.列表1按照Sort命令排完序后,如果列表2需要按照列表1的顺序进行排列,请问怎么处理?(Ordering与Sort效果一样)
例如:a={-5, -.5 I, .5 I, -.4 I, .4 I, -2 - I, -2 + I, -1 - I, -1 + I, 1 - I, 1 + I, 2 - I, 2 + I, 5},需要按照实部大小先进行排列,如果实部为0,需要按照虚部大小排列,想得到的效果是a1={-5, -2 - I, -2 + I, -1 - I, -1 + I, -.5 I, -.4 I, .4 I,.5 I,1 - I, 1 + I, 2 - I, 2 + I, 5}。
b列表需要按照a列表的顺序进行对应排序。
2020年06月14日 13点06分
1
1.请问如果需要虚部也是根据大小排序,请问怎么办?
2.列表1按照Sort命令排完序后,如果列表2需要按照列表1的顺序进行排列,请问怎么处理?(Ordering与Sort效果一样)
例如:a={-5, -.5 I, .5 I, -.4 I, .4 I, -2 - I, -2 + I, -1 - I, -1 + I, 1 - I, 1 + I, 2 - I, 2 + I, 5},需要按照实部大小先进行排列,如果实部为0,需要按照虚部大小排列,想得到的效果是a1={-5, -2 - I, -2 + I, -1 - I, -1 + I, -.5 I, -.4 I, .4 I,.5 I,1 - I, 1 + I, 2 - I, 2 + I, 5}。
b列表需要按照a列表的顺序进行对应排序。