作者MOONY135 (柳生剑影)
看板MATLAB
标题Re: [讨论] 矩阵内部数值加权?
时间Sat Oct 6 23:10:56 2012
※ 引述《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