关于MATLAB计算程序运行时间的问题

我在算每次运行时间的平均值的时候,除了第一次的运行时间,后面的运行时间都几乎为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

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问