[問題] 負值變成零??

看板MATLAB作者 (畢業了)時間18年前 (2005/12/21 14:30), 編輯推噓5(503)
留言8則, 6人參與, 最新討論串1/1
想要把矩陣內負值都改成零 剛碰matlab完全不會^^" 麻煩解答@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.190.76

12/21 14:40, , 1F
A( find( sign(A) ==-1 ) ) = 0
12/21 14:40, 1F

12/21 14:42, , 2F
哎呀 謝囉~
12/21 14:42, 2F

12/21 16:08, , 3F
一樓的,你的方法不錯,但還可以更好
12/21 16:08, 3F

12/21 16:09, , 4F
用 A( A<0 ) = 0; 即可
12/21 16:09, 4F

12/21 17:30, , 5F
原來有這招 XD
12/21 17:30, 5F

12/21 22:47, , 6F
這招不錯,學起來~~
12/21 22:47, 6F

12/22 10:52, , 7F
那…如果想找 -0.5 < A < 0.5 似乎就不能這樣用了?!
12/22 10:52, 7F

12/22 13:07, , 8F
可以...用 A( A>-0.5 & A<0.5 )=0
12/22 13:07, 8F
文章代碼(AID): #13gFPmug (MATLAB)