作者PCCHEN (無聊中丟我水球吧)
看板MATLAB
標題[問題] 如何刪掉為全為0的形列式
時間Tue Apr 25 00:14:43 2006
例如說有一矩陣為[1 2 0 0 3
4 5 0 0 6
0 0 0 0 0
0 0 0 0 0
7 8 0 0 9]
有沒有什麼指令可以讓上面矩陣變為[1 2 3
4 5 6
7 8 9]
上面矩陣只是一個簡單的舉例
實際上我的矩陣會是1681*1681
麻煩各位指教一下 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.173.252
推 sunev:find 零再把index去掉就好了啊... 04/25 00:21
推 Gwaewluin:A(find(A==0))=[] 04/25 00:50
推 sunev:樓上的A會變回vector....得再reshape才行.... 04/25 00:56
推 Gwaewluin:恩,要再補一個A=reshape(A,3,3)才行 04/25 01:02
推 PCCHEN:非常感謝兩位大哥的回答^^感恩~~ 04/25 01:07