| 查看: 1033 | 回复: 1 | ||
[求助]
matlab如何对特征值连同相应特征向量排序
|
|
用matlab得到特征值,由于哈密顿不严格厄米,结果在算特征值的时候出现很小的虚部,比如1.0e-15i,导致特征值不能按照从小到大顺序排列,请问,有没有哪个函数可以对特征值重新来排序,把相应的特征向量也跟着排过去? 我自己写个语句,也能实现,我担心这样会浪费时间,想找个内嵌的函数直接调用过来,下面是我写的代码,大家看下还有没有可以优化的? D是特征值的哈密顿矩阵,V是相应的特征向量的哈密顿矩阵,我知道可以用向量化方法来解决,但是怎么去搞呢? IQ是总的矩阵维数,挨个比较很浪费时间啊。 for IP=1:IQ-1 for IC=1:IQ-IP if(D(IC,IC)>D(IC+1,IC+1) ) SMIN=D(IC,IC); D(IC,IC)=D(IC+1,IC+1); D(IC+1,IC+1)=SMIN; for J=1:IQ TEMP=V(J,IC); V(J,IC)=V(J,IC+1); V(J,IC+1)=TEMP; end end end end |
» 猜你喜欢
为什么中国大学教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有3人回复
售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急
已经有4人回复
售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急
已经有3人回复
售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急
已经有4人回复
“人文社科而论,许多学术研究还没有达到民国时期的水平”
已经有5人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有11人回复
什么是人一生最重要的?
已经有4人回复
版面费该交吗
已经有3人回复
今年春晚有几个节目很不错,点赞!
已经有12人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有12人回复
» 本主题相关价值贴推荐,对您同样有帮助:
请帮忙用matlab求矩阵特征值
已经有8人回复
matlab 矩阵 求特征值,求标准正交向量,求对角矩阵
已经有3人回复


2楼2012-12-07 22:31:24













回复此楼