主要内容

matlab.lang.correction.ReplaceIdentifierCorrection类

包:matlab.lang.correction

通过替换函数调用中的标识符来纠正错误

描述

使用ReplaceIdentifierCorrection引发MException对象。MException使用ReplaceIdentifierCorrection实例,以显示对函数调用中不正确标识符的建议。

创建

描述

例子

ric = matlab.lang.correction.ReplaceIdentifierCorrection (标识符更换创建建议替换的修正标识符更换的函数调用中抛出MException对象。

输入参数

全部展开

函数调用中的标识符不正确,指定为字符串标量或字符向量。标识符一定是一个有效的MATLAB®标识符。有效的MATLAB标识符是字母数字(A - z, A - z, 0-9)和下划线的字符串标量或字符向量,其中第一个字符是一个字母,并且文本的长度小于或等于namelengthmax

建议在函数调用中使用的标识符,指定为字符串标量或字符向量。更换必须是一个有效的MATLAB标识符。

例子

全部折叠

的函数冲刺要求它们的输入参数位于不同的范围内,并且它们的范围不重叠。当使用不正确的值调用这些函数之一时,要向错误消息添加建议的替换,请包含ReplaceIdentifierCorrection实例。

创建函数将下面的代码保存到walk.m

函数步行(速度)如果速度> 6.5 ric = matlab.lang.correction.ReplaceIdentifierCorrection(“走”“冲刺”);错误(里克,步行:maxSpeed“不能走超过6.5公里/小时。”elseif速度<= 0错误(步行:minSpeed速度必须大于零。结束流(“你正以%2.2f公里/小时的速度行走。”、速度)结束

创建函数冲刺将此代码保存在sprint.m

函数sprint(速度)如果速度<= 6.5 ric = matlab.lang.correction.ReplaceIdentifierCorrection(“冲刺”“走”);错误(里克,“冲刺:minSpeed”“冲刺速度不能低于6.5公里/小时。”elseif速度> 20错误(“冲刺:maxSpeed”冲刺速度不能超过每小时20公里结束流(“你正在以%2.2f km/h的速度冲刺。”、速度)结束

调用输入大于6.5

走(10)
使用walk的错误(线路4)行走速度不能超过6.5公里/小时。你的意思是:>> sprint(10)

另请参阅

功能

属性

介绍了R2019b