有100万行的单列数据,MATLAB中怎么实现每隔1000个数取一个数

2025-03-13 17:13:04
推荐回答(3个)
回答1:

你要的一1000万行不现实,数据少一点可以

选中A1:A10000,或者在名称栏,输入A1:A10000,回车

在编辑栏输入公式:

=INT(RAND()*900000000000+100000000000)

按下CTRL+回车

方框分别代表名称栏和编辑栏

回答2:

100万个数并不算太多,可以用load加载之后再用冒号索引,例如

d=load('file.txt'); 
d=d(1:1000:end);

如果数据量太大,占用内存过多,也可以通过低级文件I/O的方式来读数据,但那样相对麻烦一些。

回答3:

a是你要取的数据
b=[1:1000:1000000];
c=a(b)就是取出来的数组