[问题]矩阵元素上移问题

楼主: 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