向量化编程 数组操作
如果对一个数组进行操作把满足一定条件的数据找出来,可以使用for循环来做,但是如果反复多次调用循环体的话势必消耗很多时间。采用向量化处理,对于如下的问题:m=;
%获得m中大于4小于8的数据索引
index=find(4<m & m<8);
由于该index的大小未定(如果m是程序中生成的数组),如果不适用for循环,如何从m中获得下标索引为index的各个元素呢!
期待您的回复! cell可以解决这个问题 感谢qibbxxt的回复。
忘了数值的操作了,可以直接使用index:
a=;
index=find(4<a & a<8) %index =2 5 7
a(index)
ans =6 7 5
页:
[1]