如何从矩阵中排除一组数据--Matlab

时间:2013-09-10 10:13:04

标签: matlab matrix curve

我有一个矩阵A(319行* 26列)和两个代表上限(319,1)和下限(319,1)的矢量?
我的目标是检查一组26条曲线(每条曲线319点)中是否有一些点大于或低于上限/下限曲线,以便在至少有一个点通过时排除一组特定数据这些限制。 我尝试使用find()函数来获取索引值但没有成功。我的数据太多了......也许我错了管理数据矩阵.. 提前致谢。 L.

1 个答案:

答案 0 :(得分:2)

使用true为边界内的值创建逻辑矩阵的一种方法是使用bsxfun

>> inBounds = bsxfun( @ge, A, lowerBound ) & bsxfun( @le, A, upperBound );

我使用ge(大于等于)和le(小于等于),但您可以使用gt(大于)和/或lt(更少)比)运营商进行比较。