matlab.lang.correction. Класс AppendArgumentsCorrection

Пакет: matlab.lang.correction

Правильная ошибка путем добавления пропускающий входные параметры

Описание

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

Создание

Описание

пример

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

Входные параметры

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

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

Примеры

свернуть все

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

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

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

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

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

Смотрите также

|

Введенный в R2019a