Main Content

matlab.lang.correction.AppendArgumentsCorrection 类

命名空间: matlab.lang.correction

通过追加缺失的输入参数来更正错误

描述

在引发 MException 对象的函数中使用 AppendArgumentsCorrection 对象。MException 使用 AppendArgumentsCorrection 实例显示缺失的输入参数的建议。

创建对象

描述

示例

aac = matlab.lang.correction.AppendArgumentsCorrection(arguments) 会创建一个更正,建议将输入 arguments 追加到引发 MException 对象的函数调用。

注意

如果 arguments 包含名称-值参数,请使用 name=value 语法以避免语法错误。有关详细信息,请参阅函数调用中的 name=value

输入参数

全部展开

建议的参数,指定为字符串或字符向量,或字符向量元胞数组。

示例

全部折叠

函数 hello 需要一个输入参数。在错误消息中添加建议的输入参数 "world"

function hello(audience)
if nargin < 1
    aac = matlab.lang.correction.AppendArgumentsCorrection('"world"');
    error(aac, 'MATLAB:notEnoughInputs', 'Not enough input arguments.')   
end
fprintf("Hello, %s!\n", audience)
end

不带参数调用函数。

hello
Error using hello (line 4)
Not enough input arguments.

Did you mean:
>> hello("world")

版本历史记录

在 R2019a 中推出

另请参阅

函数

属性