我在算每次运行时间的平均值的时候,除了第一次的运行时间,后面的运行时间都几乎为0,是因为MATLAB内存里已经存在那些变量,再进行运算的时候时间就会很短吗?这样的话,我还能用以下方法来统计平均值吗?或许还有别的方法吗?希望大神能解答,万分感谢!
time = zeros(1,10);
for j = 1 : 10
tstart = tic;
SAMPLE_NODES =64;
i = 0:SAMPLE_NODES-1;
x = sin(pi*2*i / SAMPLE_NODES);
tstart = tic;
y = fft(x, SAMPLE_NODES);
time(j) = toc(tstart);
end
avg=mean(time);
time
avg