[問題]如何去掉0?已回收

看板MATLAB作者 ( )時間15年前 (2011/01/09 23:08), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串1/1
卡在這一步 不知道有人可以解答嗎 我現在有一個1X8矩陣 裡面都是數字 EX:12002120001 我要把零都去掉 變成122121 請問該如何寫? <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.116.102

01/09 23:20, , 1F
如果我要轉成字元再扣掉零再轉回來可以嗎?要用什麼指令?
01/09 23:20, 1F

01/09 23:41, , 2F
#1DA9MOU9 (MATLAB) 這篇有提到nonzero
01/09 23:41, 2F

01/10 10:33, , 3F
A=12002120001;A=num2str(A);A(A=='0')=[];A=str2num(A)
01/10 10:33, 3F

01/10 12:45, , 4F
A(A==48)=[]; %% '48'是0的ASCII CODE
01/10 12:45, 4F

01/10 19:04, , 5F
設A=[1,2,0,0,2,1,2,0,0,0,1]; B=A(A~=0); 結束
01/10 19:04, 5F
文章代碼(AID): #1DASzz4s (MATLAB)