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 对象。

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2019a 中推出