MATLAB 提供四种计时显示方法:使用 tic 和 toc 启用计时器,停止计时并显示已用时间。使用 elapsedTime 函数返回自计时器启用以来已用时间。使用 timeit 函数执行代码段多次并显示平均执行时间。使用 profile 函数记录代码执行时间并生成详细报告。

MATLAB 计时显示方法
MATLAB 中计时可用于测量代码段的执行时间。要显示计时结果,可以使用以下方法:
1. 使用 tic 和 toc
-
tic启用计时器。 -
toc停止计时器并显示已用时间。
示例:
tic; % 执行需要计时代码段 toc;
输出:
Elapsed time is 0.4532 seconds.
2. 使用 elapsedTime 函数
-
elapsedTime函数返回自计时器启用以来已用时间。
示例:
t = tic; % 执行需要计时代码段 elapsedTime = toc(t);
输出:
elapsedTime = 0.4532
3. 使用 timeit 函数
-
timeit函数执行代码段多次并显示平均执行时间。
示例:
timeit(@() % 执行需要计时代码段);
输出:
Elapsed time is 0.4532 seconds.
4. 使用 profile 函数
-
profile函数可以记录代码执行时间并生成报告。
示例:
profile on; % 执行需要计时代码段 profile viewer;
报告包括:
- 函数执行时间
- 函数调用次数
- 热点图(突出显示最耗时的函数)










