看板 MATLAB 關於我們 聯絡資訊
請輸入 A=[1 7 2;6 4 9; 2 9 8]; B=[6 0 2;6 7 1; 2 8 8]; 要怎麼把A、B矩陣內,位置相同且大小相同的值替換成999? 我只會 A=[1 7 2;6 4 9; 2 9 8]; B=[6 0 2;6 7 1; 2 8 8]; ind=find(A(:)==B(:)); A(ind)=999 B(ind)=999 不知道位置一樣的要怎麼弄出來 請各位強手幫忙m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.81.111
peter0318:((A-B)==0)=999; B((A-B)==0)=999; 04/01 21:22
peter0318:^A 少打了A 04/01 21:22
peter0318:重新打好了,C=A-B; A(C==0)=999; B(C==0)=999; 04/01 21:25
peter0318:這樣比較恰當 04/01 21:25
請問這樣是不是所有大小相同的值都會替換掉? 怎麼把位置相同且大小相同的替換掉呢? ※ 編輯: wendy4152 來自: 115.43.81.111 (04/01 21:50) ※ 編輯: wendy4152 來自: 115.43.81.111 (04/01 22:12)
iHakka:A(A==B)=999;B(A==B)=999 04/01 22:32
我發現我好像搞錯題目的意思了 已經沒問題了 謝謝^^ ※ 編輯: wendy4152 來自: 115.43.81.111 (04/01 22:46)