Re: [討論] 矩陣內部數值加權?

看板MATLAB作者 (柳生劍影)時間11年前 (2012/10/06 23:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《chrismachou (big absorber)》之銘言: : 想請問一下如何家矩陣內部加權 : 我想要將一堆矩陣內部超過某一數值(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^^ X=[1 2 55 666 432]; X1=X; X(find(X<=100))=0; %這邊是讓X中小於等於100的都變成0 X1+X %這就是你要的答案了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.32.75
文章代碼(AID): #1GS4e3rU (MATLAB)
文章代碼(AID): #1GS4e3rU (MATLAB)