[問題] 符合條件的元素加1已回收

看板MATLAB作者 (max)時間16年前 (2009/05/17 00:08), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
若矩陣A的元素大於k,則此元素要加1 例 A=[ 1 2 3 2 5 1 3 3 4] 設k=3 則要輸出 [ 1 2 3 2 6 1 3 3 5] 我的寫法是 B=zeros(size(A)); B(find(A>k))=1; A+B 有更扼要的寫法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.220.86

05/17 00:12, , 1F
A(A>k)=A(A>k)+1;
05/17 00:12, 1F

05/17 00:16, , 2F
you are right!
05/17 00:16, 2F

05/17 11:45, , 3F
A=A+(A>k)
05/17 11:45, 3F
文章代碼(AID): #1A3kK1Sm (MATLAB)
文章代碼(AID): #1A3kK1Sm (MATLAB)