参考代码
clc
clear all
close all
tic
Loop = 1000% 循环次数
Rloop = zeros(1, Loop) % 存每次循环结果的一维数组
for iLoop=1:Loop
%--要循环的程序段--%
% 例如要随机取一组数,取其最大值,Rloop中存每次的最大值
d = randi(10, 1, 3)
Maxd = max(d)
%-----------------%
Rloop(iLoop) = Maxd % 把每次循环的结果存在一维数组中
end
figure
plot(Rloop)
grid on
xlabel('循环次数')
ylabel('输出')
toc
弟一次执行时,系统要先编译后再执行,所以,时间会长一些。以后的执行,理论上应该是同样时间的。只是有以下原因会影响到时间值:
1)取系统时间的误差。
2) *** 作系统忙闲的区别(有时要开始执行程序时 *** 作系统正在忙,就要等它空闲下来才能运行你的程序,同时如果此时 *** 作系统的进程比较多,可能分给你的程序的时间片就会比较短,即中间还会去执行别的程序)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)