exponenta event banner

matlab.lang.correction.AppendEdCorrection класс

Пакет: matlab.lang.correction

Исправьте ошибку, добавив отсутствующие входные аргументы

Описание

Использовать AppendArgumentsCorrection объекты в функциях, которые вызывают MException объект. MException использование AppendArgumentsCorrection экземпляры для отображения предложений по отсутствующим входным аргументам.

Создание

Описание

пример

aac = matlab.lang.correction.AppendArgumentsCorrection(arguments) создает исправление, предлагающее добавление входных данных arguments к вызову функции, который вызвал MException объект.

Входные аргументы

развернуть все

Предлагаемые аргументы, указанные как строковый или символьный вектор или массив ячеек символьных векторов.

Примеры

свернуть все

Функция hello требуется один входной аргумент. Добавление предложенного входного аргумента "world" в сообщение об ошибке.

function hello(audience)
if nargin < 1
    aac = matlab.lang.correction.AppendArgumentsCorrection('"world"');
    error(aac, 'MATLAB:notEnoughInputs', 'Not enough input arguments.')   
end
fprintf("Hello, %s!\n", audience)
end

Вызовите функцию без аргумента.

hello
Error using hello (line 4)
Not enough input arguments.

Did you mean:
>> hello("world")

См. также

Функции

Свойства

Представлен в R2019a