matlab.lang.correction.AppendArgumentsCorrection class

Пакет: 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