[問題]矩陣元素上移問題

作者: sq61372py (sq613)   2021-01-14 21:29:02
我有一個矩陣
2 0 0 0
3 1 0 0
[ 0 0 1 0 ]
0 0 5 1
想要把每行非零元素上移到最上面
變成
2 1 1 1
3 0 5 0
[ 0 0 0 0]
0 0 0 0
原本我是用circshift累計每行碰到非零元素之前0的數量然後上移
但寫法好像有錯一直顯示
Index in position 1 exceeds array bounds(must not exceed 3)
想請問該怎麼改?
作者: sunev (Veritas)   2021-01-15 00:57:00
sortrows(A')'上一行錯了,應該是 sort(A,'descend')
作者: sq61372py (sq613)   2021-01-15 02:32:00
謝謝你

Links booklink

Contact Us: admin [ a t ] ucptt.com