看板 MATLAB 關於我們 聯絡資訊
想請問一下如何家矩陣內部加權 我想要將一堆矩陣內部超過某一數值(EX:X>100)時的內部數值乘二 沒超過的乘一 用IF來打的話要如何打 X=[1 2 55 666 432] for i=1:XX if X(i)>100 X(i)*2 else X(i)*1 這樣似乎出不來= =" 不好意思MATLAB新手請各位鞭小力點 THX^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66
jeffppp:X(X>100)=X(X>100)*2; 10/04 19:27
chrismachou:照樓上那樣打是不加IF?直接輸入那樣?出來結果變123@@ 10/04 20:15
prouno:X.*((X>100)+1) 10/04 21:38
jeffppp:怎麼可能跑出123 @@ 10/05 21:30
sin1231:第四行應該是X(i)= X(i)*2 10/07 09:51