addCorrection

Предоставьте рекомендуемое исправление для исключения

Описание

meNew = addCorrection(meBase,meCorrection) создает meNew MException объект из meBase MException и предложенное исправление meCorrection. Чтобы создать meNew, addCorrection делает копию meBase и добавляет meCorrection на meNew.Correction свойство.

пример

meBase = addCorrection(meBase,meCorrection) изменяет существующие meBase MException объект путем добавления meCorrection к своему Correction свойство.

Примеры

свернуть все

Функция 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")

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

свернуть все

Информация об ошибке, заданная как MException объект.

Предлагаемое исправление для этого исключения, заданное как matlab.lang.correction.AppendArgumentsCorrection, matlab.lang.correction.ConvertToFunctionNotationCorrection, или matlab.lang.correction.ReplaceIdentifierCorrection объект.

Введенный в R2019a