急!!!在MATLAB中怎样筛选海量数据!

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:40:56
像5.783047e-001,这样的数据(海量)怎样从中筛选出需要的数据(比如》5的数据)?谢谢了!!!

真个好办,使用find函数就可以了。
a =

1 3
2 5
3 9
4 14
5 8
6 7
7 6
8 5
9 4
10 3
11 2
12 1
13 0
14 -1
15 -2

>> [x,y]=find(a(:,:)==2)

x =

2
11

y =

1
2

>> c=[1,2,3,4];find(c==2)

ans =

2
上面的例子中,如果你的数据是个矩阵的话,返回的分别是对应行数和列数。
如果你的数据是一维向量的话,返回的就是顺序号了。

I=find(A>5);

I=find(A>5);
A(I)就是