小编ser*_*ina的帖子

matlab怎么做呢?

sort()如何在matlab中运行?
纯matlab中的代码:
q是一个数组:

q = -0.2461    2.9531  -15.8867   49.8750  -99.1172  125.8438  -99.1172   
49.8750  -15.8867    2.9531   -0.2461
Run Code Online (Sandbox Code Playgroud)

q = sort(roots(q)),我得到了:
q = 0.3525 0.3371 - 0.1564i 0.3371 + 0.1564i 0.2694 - 0.3547i 0.2694 + 0.3547i 1.3579 - 1.7880i 1.3579 + 1.7880i 2.4410 - 1.1324i 2.4410 + 1.1324i 2.8365

np.array

import numpy as np
q = np.sort(np.roots(q))
Run Code Online (Sandbox Code Playgroud)

):

[ 0.26937874-0.35469815j  0.26937874+0.35469815j  0.33711562-0.15638427j
 0.33711562+0.15638427j  0.35254298+0.j          1.35792218-1.78801226j
 1.35792218+1.78801226j  2.44104520-1.13237431j  2.44104520+1.13237431j
 2.83653354+0.j        ]
Run Code Online (Sandbox Code Playgroud)

def sortComplex(complexList):
    complexList.sort(key=abs)
    # then sort by the angles, swap those …
Run Code Online (Sandbox Code Playgroud)

python matlab numpy

5
推荐指数
1
解决办法
1202
查看次数

标签 统计

matlab ×1

numpy ×1

python ×1