[討論] 想要把矩陣裡小於0的數字變成0

看板MATLAB作者 (阿宅)時間14年前 (2011/12/03 13:04), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/1
我有一筆數列資料 假設10*1 [32 1 323 98 2131 -22 0 3 43] 我想要把-22比0小的數字變成0 讓整筆數列都變成大於0的資料 請問要怎麼設定 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.2.84

12/03 13:19, , 1F
A=A.*(A>0); %A為你的數列資料
12/03 13:19, 1F

12/03 13:37, , 2F
感謝您!!
12/03 13:37, 2F

12/03 21:48, , 3F
用乘的效能可能會變差 A(A<0)=0; 就可以了
12/03 21:48, 3F

12/09 15:03, , 4F
A(A<0)=0
12/09 15:03, 4F
文章代碼(AID): #1EsQt72v (MATLAB)