Re: [問題] 如何刪除數列中為0的數已回收

看板MATLAB作者 (漁人碼頭)時間15年前 (2010/06/10 20:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ben1024 (I'm OK...)》之銘言: : 請問一個小問題 : 我有一個數列ex:=1 4 5 9 0 2 0 4 7 3 0 1 : 要如何刪除數列中為0的數呢 : 謝謝各位。 應該是沒有這個指令 但可以寫個小程式就可以把0拿掉囉! a=[1 4 5 9 0 2 0 4 7 3 0 1]; i=length(a); j=0; for x=1:1:i j=j+1; if (a!=0) b(j)=a(x); end 最後就會得到b向量不含a向量中的0囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.82.242

06/10 22:50, , 1F
a(a==0)=[]; 不需要這麼麻煩
06/10 22:50, 1F
文章代碼(AID): #1C4E4X2H (MATLAB)
文章代碼(AID): #1C4E4X2H (MATLAB)