xbsj21 发表于 2013-4-8 13:22:00

matlab从集合中提取数值问题?

本帖最后由 xbsj21 于 2013-4-8 13:25 编辑

怎样从一个集合中按等差数列提取出数值?如从下列数据中,从1到1000中将5的倍数的所以值提取出来?

03866.162 2198.938 141.140
13741.139 2208.475 141.252
23866.200 2198.936 141.156
33678.048 2199.191 141.230
43685.453 2213.726 141.261
53728.769 2212.433 141.277
63738.785 2214.381 141.256
73728.759 2214.261 141.228
83748.886 2214.299 141.243
93748.935 2212.417 141.253
103733.612 2226.653 141.236
113733.583 2229.248 141.223
123729.229 2229.118 141.186
...
...
1000 479.29 329.118 541.18

提取成这种形式:
5      3728.769 2212.433 141.277
10    3733.612 2226.653 141.236
15   ...
20   ...
                  ......
1000479.29 329.118 541.18

悠悠为谁 发表于 2013-4-8 15:50:53

用个笨办法:load data.txt
xx=data(mod(data(:,1),5)==0,:);
xx(1,:)=[]
页: [1]
查看完整版本: matlab从集合中提取数值问题?