[問題]矩陣元素上移問題已刪文
我有一個矩陣
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)
想請問該怎麼改?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.129.201 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1610630944.A.1E6.html
推
01/15 00:57,
3年前
, 1F
01/15 00:57, 1F
推
01/15 01:25,
3年前
, 2F
01/15 01:25, 2F
→
01/15 02:32,
3年前
, 3F
01/15 02:32, 3F
→
01/15 23:51,
3年前
, 4F
01/15 23:51, 4F
→
01/15 23:51,
3年前
, 5F
01/15 23:51, 5F
→
01/15 23:51,
3年前
, 6F
01/15 23:51, 6F
※ 編輯: sq61372py (1.200.235.216 臺灣), 01/15/2021 23:52:44
※ 編輯: sq61372py (1.200.235.216 臺灣), 01/15/2021 23:57:37
推
01/16 21:09,
3年前
, 7F
01/16 21:09, 7F
→
01/16 21:10,
3年前
, 8F
01/16 21:10, 8F
推
01/16 23:07,
3年前
, 9F
01/16 23:07, 9F
→
01/16 23:08,
3年前
, 10F
01/16 23:08, 10F
→
01/17 00:08,
3年前
, 11F
01/17 00:08, 11F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章