[問題] 讀取距陣不為零的數已回收

看板MATLAB作者 (= =)時間14年前 (2011/03/28 01:52), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
版上的高手們請幫幫我,我想發問的問題如下: A=[1 2 0 4 0 0 0 3 0 0 0 0 0 0 5] 如果我想要得到以列為順序且不為零的向量B[1 2 4 3 5] 我想過以二個FOR迴圏i,j寫再以if find(A(i,j)>0):判斷 B=j; 但是出來是一個實數不是向量,請問要怎麼寫比較好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.188.150

03/28 03:06, , 1F
感謝laifei的回答, A=A'; B=A(A~=0);
03/28 03:06, 1F

03/28 11:45, , 2F
A(A~=0)' 這樣就好啦
03/28 11:45, 2F

03/28 11:48, , 3F
咦 好像跟樓上一樣 XD
03/28 11:48, 3F
文章代碼(AID): #1DZtbaV2 (MATLAB)