[問題]關於矩陣內忽略值已回收

看板MATLAB作者 (jjjjj)時間13年前 (2011/01/30 14:24), 編輯推噓2(2012)
留言14則, 9人參與, 最新討論串1/1
EX [0 2 3 4 0 1 0 4 9 4 0 1 5 8 3 0] 我想將矩陣內0忽略變成[ 2 3 4 1 4 9 4 1 5 8 3 ] 請問要怎麼做?? 請神人幫幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.37.11

01/30 14:29, , 1F
這樣就不是一個矩陣了= =
01/30 14:29, 1F

01/30 14:42, , 2F
對阿 SIZE不同 所以無解?
01/30 14:42, 2F

01/30 15:37, , 3F
一定要是同樣size的嗎?如果不用的話,設A是你的範例矩陣
01/30 15:37, 3F

01/30 15:37, , 4F
B=A(A~=0)就是你想要的了
01/30 15:37, 4F

01/30 15:53, , 5F
可是用V大的方法 數值會在同一行 我希望可以變成我上述說的
01/30 15:53, 5F

01/30 16:09, , 6F
用 cell
01/30 16:09, 6F

01/30 16:40, , 7F
與其改矩陣 不如想如何改演算法
01/30 16:40, 7F

01/30 16:40, , 8F
S大 怎麼用CELL 可以教一下嗎
01/30 16:40, 8F

01/30 21:44, , 9F
樓上可以看看help嗎!
01/30 21:44, 9F

01/31 01:10, , 10F
A(A=0)=NaN ?
01/31 01:10, 10F

01/31 02:23, , 11F
原PO可以講一下你是要做什麼嗎?
01/31 02:23, 11F

01/31 02:25, , 12F
cell可以容許空矩陣,但是你用NaN取代0也能有不同的用途
01/31 02:25, 12F

01/31 02:26, , 13F
比如nanmean或是nansum等指令就是為此設計的
01/31 02:26, 13F

02/04 22:11, , 14F
稀疏矩陣
02/04 22:11, 14F
文章代碼(AID): #1DHGGfpT (MATLAB)