下面举一个例子演示如何利用profile函数进行运行。
1.启动Profile
在命令窗口中健入:
code.matlab
>> profile on
2.运行M文件
本例运行Lotka-Volterra猎手 - 猎物人口模型。
code.matlab
>> [t,y] = ode23('lotka',[0 2],[20;20]);
3.生成报表并显示
生成探查报表并把结果显示到探查器窗口。
code.matlab
>> profile viewer
4.重新启动Profile
profile函数现在准备为所运行的更多M文件继续搜集统计信息。
code.matlab
>> profile resume
5.终止Profile
>> profile off
下面查看探查的结果。有两种察看探查结果的方式,即察看探查报表和探查图。
6.查看探查报表
要显示探查结果,键入:
code.matlab
>> p=profile('info')
p =
FunctionTable: [27x1 struct]
FunctionHistory: [2x0 double]
ClockPrecision: 5.4028e-07
ClockSpeed: 1.8950e+09
Name: 'MATLAB'
Overhead: 0
7.保存报表
用profsave函数保存报表。该函数为p结构FunctionTable字段列出的每个函数将profile信息保存在单独的HTML文件中。
code.matlab
>> profsave(p)
默认时,保存结果放在当前目录下名为profile_results的子目录中。