[問題] eigenvalue/vector排序問題已回收
我是使用eig這個函數來求矩陣的eigenvalue和eigenvector
碰到一個問題就是他特徵值的排序好像會一直亂跑
就例如有三個特徵值x1 x2 x3
有些時候會是照1 2 3的順序排 但某幾個點會變成2 1 3來排
確實我可以去看eigenvector的形式來判斷實際特徵值順序
但因為資料點數很多會需要想辦法排序 用手動的很麻煩
而要自動排的話又不是很容易判斷
我想請教大家是否知道eig這個函數是依據什麼原則去排eigenvalue的順序?
是否有什麼設定可以調整他預設的順序
另外每一個eigenvector裡面也有類似的問題
他會把向量的大小(norm)設為1
但各元素的相位就不知道怎麼排定的 (我的元素都是複數)
只知道都會有一個是實數
這一點其實無關緊要 只是對他的排法好奇
因為每個向量選做實數的那個元素都不是同一個
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.24.22
推
06/12 20:41, , 1F
06/12 20:41, 1F
→
06/12 20:42, , 2F
06/12 20:42, 2F
→
06/12 20:42, , 3F
06/12 20:42, 3F
→
06/12 20:55, , 4F
06/12 20:55, 4F
推
06/12 20:59, , 5F
06/12 20:59, 5F
→
06/12 20:59, , 6F
06/12 20:59, 6F
→
06/12 20:59, , 7F
06/12 20:59, 7F
→
06/12 21:00, , 8F
06/12 21:00, 8F
→
06/12 21:00, , 9F
06/12 21:00, 9F
推
06/12 21:28, , 10F
06/12 21:28, 10F
推
05/02 17:58, , 11F
05/02 17:58, 11F
→
05/02 17:59, , 12F
05/02 17:59, 12F