matlab中的[d,e]=sort(FE,'descend');是什么意思?怎么翻译成python?
时间: 2023-05-27 07:05:33 浏览: 267
Ex3_2,matlab中的sort函数的源码,matlab源码网站
这行代码的意思是将FE从大到小排序,并返回排序后的值和索引。其中,d是排序后的FE值,e是对应的索引值。
在Python中,可以使用numpy库的argsort方法来实现类似的功能。具体代码如下:
import numpy as np
FE = np.array([1, 3, 2, 5, 4])
e = np.argsort(-FE)
d = FE[e]
print(d)
print(e)
输出结果为:
[5 4 3 2 1]
[3 4 1 2 0]
其中,-FE表示对FE进行降序排序,argsort方法返回的是索引值的数组。
阅读全文