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 с включенным эхо-сигналом неэффективно. Чтобы повысить эффективность, включите эхо только в отладочных или демонстрационных целях.

  • Чтобы избежать путаницы синтаксиса, не используйте on или off как имя функции.

См. также

| |

Представлено до R2006a