matlab程序的编写也要注意执行效率,下面以三段程序为例,讲讲如何提高程序的效率
matlab中有tic和toc命令来记录一段程序的cpu使用时间,可以用help tic命令查看相应的说明
先看第一段程序
clear all clc tic for a=0:1:10000 b(a+1)=a^2-a+1; end toc |
执行结果如下:
Elapsed time is 0.244107 seconds. >> |
再看第二段程序
clear all clc tic b(1:10001)=0; for a=0:1:10000 b(a+1)=a^2-a+1; end toc |
与第一段程序的区别在于预先分