Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

addCorrection

提供异常的建议修复

说明

meNew = addCorrection(meBase,meCorrection) 根据 meBase MException 和建议的修复 meCorrection 创建一个 meNew MException 对象。要构造 meNewaddCorrection 会制作 meBase 的副本并将 meCorrection 追加到 meNew.Correction 属性。

示例

meBase = addCorrection(meBase,meCorrection) 通过将 meCorrection 追加到它的 Correction 属性修改现有的 meBase 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")

输入参数

全部折叠

错误信息,指定为 MException 对象。

在 R2019a 中推出