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