1. 程式人生 > >matlab將滿足某一條件的矩陣元素置零

matlab將滿足某一條件的矩陣元素置零

想把矩陣中小於100的元素置零,有兩種方法:

方法一:S(S<100)=0;

方法二:S(find(S<100))=0;

原理:

A = [ 1 2; 3 4];

B = (A>2) %找到大於2 的位置索引

B =

     0     0
     1     1   %形成布林矩陣

A(B)=0 %將對應的位置置零

A =

     1     2
     0     0