作者chrismachou (big absorber)
看板MATLAB
標題[討論] 矩陣內部數值加權?
時間Thu Oct 4 19:09:28 2012
想請問一下如何家矩陣內部加權
我想要將一堆矩陣內部超過某一數值(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
1F:→ jeffppp:X(X>100)=X(X>100)*2; 10/04 19:27
2F:→ chrismachou:照樓上那樣打是不加IF?直接輸入那樣?出來結果變123@@ 10/04 20:15
3F:→ prouno:X.*((X>100)+1) 10/04 21:38
4F:→ jeffppp:怎麼可能跑出123 @@ 10/05 21:30
5F:推 sin1231:第四行應該是X(i)= X(i)*2 10/07 09:51