Matlabwilliam hill官网
直播中

maxfiner

10年用户 12经验值
擅长:可编程逻辑
私信 关注

【MATLAB使用心得汇总——Tips6 】

本帖最后由 maxfiner 于 2013-12-12 12:48 编辑

matlab使用心得汇总——tips6

变量使用前要预先定义大小。对于大变量来说,至关重要。
如下例,仅仅是长度10000的变量,预定义和不定义运行速度相差1500倍。
对于更大的变量,两者差距更是指数性增大。

%-------------------------------------------
clc;clear;
tic;
for i = 1:1e5
    s(i) = i;
end
display('未曾预先定义变量消耗时间:');
toc;


tic;
s2 = zeros(1,1e6);
for i = 1:1e6
    s2(i) = i;
end
display('预先定义变量消耗时间:');
toc;


未曾预先定义变量消耗时间:
Elapsed time is 15.547072 seconds.
预先定义变量消耗时间:
Elapsed time is 0.011914 seconds.

回帖(1)

love_still

2014-4-8 10:07:05
真心不错!!!继续努力
举报

更多回帖

发帖
×
20
完善资料,
赚取积分