算法好坏可以用代码的运行时间来评估,在MATLAB中有以下三种方法来计算程序的运行时间。(1)tic;代码块toc;disp(['运行时间: ',num2str(toc)]);(2)t1=clock;代码块t2=clock;etime(t2,t1)(3)t0=cputime;代码块t1=cputime-t0我用三种方法分别进行了测试,发现三种方法计算出的程序运行时间都不一样。并且同一中方法多次运行的时间也不相同,可能和系统某时刻的运行速度相关?官方推荐使用使用tic,toc组合。但是使用tic,toc的时候一定要注意,toc计算的是与最后一次(即离它最近)运行的tic之间的时间。