【发布时间】:2014-10-19 06:36:32
【问题描述】:
我有一个二维矩阵,A,每一行代表一个信号样本,
我想通过删除 mean 大于和小于阈值的样本来过滤它。
所以我计算像m = mean(A');这样的平均值
然后我想做类似的事情
A(m > 2 || m < 1 , :) = [];
哪个面临错误,
我试过这样做,
A(m > 2 , :) = [];
A(m < 1 , :) = [];
但我意识到在执行第一行之后,索引发生了变化......
那我该怎么办?
【问题讨论】:
-
您应该看看this question,了解
|和||之间的区别。 (tl;dr: | 可以对数组进行操作,但 || 只能对标量进行操作)。附带说明:为了防止A(m > 2 , :) = [];之后的索引更改,您可以再次运行m = mean(A');以重新计算索引。 -
@Dev-iL,关于再次使用
mean的好处。