[問題] 判斷及更改矩陣內容的一些問題

看板MATLAB作者 (涼涼的風)時間11年前 (2013/06/25 14:21), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
兩個問題請教一下 現在有一矩陣a=[-4 4]; (1).要如何得到根號值而不改變正負號,意思是對a開根號得 =[-2 2] (2).找出小於0的值並令其為0,也就是負號時令值為0,意思是a會變成 =[0 4] 之前都是用for + if 條件一個一個數值判斷 因為我的矩陣非常龐大,所以這樣多耗費許多時間 不知有沒有更快速的方式,謝謝您 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.46.218

06/25 14:24, , 1F
1. sign(a).*sqrt(abs(a)); 2. a(a<0)=0;
06/25 14:24, 1F

06/25 14:36, , 2F
太感謝您了!
06/25 14:36, 2F
文章代碼(AID): #1HoJRWFg (MATLAB)