矩阵MATLAB中的每个其他匹配元素

时间:2013-04-18 18:02:14

标签: matlab matrix

我有一个包含2个值的矩阵,例如:

[ 1  1  1  1  1  0  0  0  1  1  0  0  0 
  0  0  0  0  1  1  1  1  0  0  0  1  1 ]

我想将行中“1”的每个其他元素更改为0, 所以输出将是:

[ 0  1  0  1  0  0  0  0  1  0  0  0  0
  0  0  0  0  1  0  1  0  0  0  0  1  0 ]

1 个答案:

答案 0 :(得分:0)

如果你的矩阵是m,那么你可以这样做:

ind=find(m(:)==1);
m(ind(1:2:end))=0;