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