addCorrection

Обеспечьте предложенное исправление для исключения

Синтаксис

meNew = addCorrection(meBase,meCorrection)
meBase = addCorrection(meBase,meCorrection)

Описание

meNew = addCorrection(meBase,meCorrection) создает объект MException из MException meBase и meCorrection. addCorrection создает meNew путем создания копии 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.

Введенный в R2019a