Main Content

echo

在函数或脚本执行期间显示语句

说明

示例

echo on 对所有脚本文件中的语句启用回显。启用回显后,MATLAB® 会在命令行窗口中显示文件中正在运行的每一行。通常,脚本中的语句在执行期间不会显示。语句回显对于调试和演示很有用。

echo off 在所有脚本文件中禁用语句回显。

echo 用于启用或禁用所有脚本文件中的语句回显。

示例

echo filename on 启用 filename 指定的函数的回显。

echo filename off 禁用 filename 指定的函数的回显。

echo filename 启用或禁用 filename 指定的函数的语句回显。

echo on all 启用所有函数的回显。

echo off all 禁用所有函数的回显。

示例

全部折叠

在所有脚本中启用语句回显,然后运行脚本。

创建一个脚本 numGenerator.m,该脚本生成 0 到 100 之间的随机数。

columns = 10000;
rows = 1;
bins = columns/100;

rng(now);
list = 100*rand(rows,columns);
histogram(list,bins)

在所有脚本中启用语句回显,然后运行 numGenerator。MATLAB 在命令行窗口中显示 numGenerator 中正在执行的每个语句。

echo on
numGenerator
columns = 10000;
rows = 1;
bins = columns/100;

rng(now);
list = 100*rand(rows,columns);
histogram(list,bins)

启用函数的语句回显,然后运行该函数。

创建文件 buggy.m,其中包含以下语句。

function z = buggy(x)
n = length(x);
z = (1:n)./x;
end

启用函数 buggy 的语句回显,然后运行该函数。MATLAB 在命令行窗口中显示 buggy 中正在执行的每个语句,然后显示 buggy 的输出。

echo buggy on
buggy(1:5)
function z = buggy(x)
n = length(x);
z = (1:n)./x;
end

ans =

     1     1     1     1     1

输入参数

全部折叠

要启用或禁用回显的函数的文件名,指定为字符向量或字符串标量。

示例: echo buggy on

提示

  • 在启用回显的情况下运行 MATLAB 会降低效率。为了提高性能,请仅出于调试或演示目的启用回显。

  • 为避免语法混淆,不要将 onoff 用作函数名称。

版本历史记录

在 R2006a 之前推出

另请参阅

| |