matlab中如何实现大量excel文件内数据的随机提取

在数据文件夹中保存有大量标准格式的xls文件。
单个数据文件中一行数据为一个数据样本(例如A2:G2为一个样本)
数据文件命名顺序为1~n的整数。
请问:如何利用xlsread依次从这些文件中随机提取出某行数据,并写入一个新的xls文件中,作为一个随机样本组。

第1个回答  2017-10-22
a = zeros(1,11);
for k = 1:11
fn = 'D:\data\C12000'; % 用自己的目录
id = [num2str(k-1) '.xls'];
if k<11, id = ['0' id]; end;
fn = [fn id];
a(k) = xlsread(fn,1,'A1');
end;本回答被网友采纳
相似回答