作者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