0
点赞
收藏
分享

微信扫一扫

MATLAB---生成同样照片名称数组的三种方法时间复杂度对比

N = 100;
tic;
picNames = repmat(' ', N, 7);    %为字符数组picNames预分配内存
for i = 1 : N
    picNames(i, :) = sprintf('%03d.jpg', i);
end
toc
历时 0.001625 秒。
N = 100;
tic;
picNames = cell(N, 1);    %为字符串单元数组picNames预分配内存
for i = 1 : N
    picNames{i} = sprintf('%03d.jpg', i);
end
toc
历时 0.001521 秒。
N = 100;
tic;
str1 = sprintf('%03d.jpg',[1:100]);
str2 = reshape(str1, 7, 100);
picName = str2';
toc
历时 0.000294 秒。
举报

相关推荐

0 条评论