MATLAB数组赋值与运行时间测试
1. 初始化变量与存储空间预分配
a = poissrnd(200,10000,1);
b = zeros(10000,200); % 预分配存储空间节省运行时间
2. 使用循环进行批量赋值
for i = 1:10000
b(i, :) = lognrnd(9, 2, 200, 1); % 第i行赋值为200个服从对数正态分布的随机数
end
3. 将数据一次性写入Excel文件
xlswrite('Data.xls', b); % 写入Excel
4. 运行时间测试
tic; % 计时开始
toc; % 输出运行时间
运行结果:Elapsed time is 6.428763 seconds.