文档帮助中心文档
包:matlab.lang.correction
通过替换函数调用中的标识符来纠正错误
使用ReplaceIdentifierCorrection引发MException对象。MException使用ReplaceIdentifierCorrection实例,以显示对函数调用中不正确标识符的建议。
ReplaceIdentifierCorrection
MException
例子
ric = matlab.lang.correction.ReplaceIdentifierCorrection (标识符,更换)创建建议替换的修正标识符与更换的函数调用中抛出MException对象。
ric = matlab.lang.correction.ReplaceIdentifierCorrection (标识符,更换)
标识符
更换
全部展开
函数调用中的标识符不正确,指定为字符串标量或字符向量。标识符一定是一个有效的MATLAB®标识符。有效的MATLAB标识符是字母数字(A - z, A - z, 0-9)和下划线的字符串标量或字符向量,其中第一个字符是一个字母,并且文本的长度小于或等于namelengthmax。
namelengthmax
建议在函数调用中使用的标识符,指定为字符串标量或字符向量。更换必须是一个有效的MATLAB标识符。
全部折叠
的函数走和冲刺要求它们的输入参数位于不同的范围内,并且它们的范围不重叠。当使用不正确的值调用这些函数之一时,要向错误消息添加建议的替换,请包含ReplaceIdentifierCorrection实例。
走
冲刺
创建函数走将下面的代码保存到walk.m。
walk.m
函数步行(速度)如果速度> 6.5 ric = matlab.lang.correction.ReplaceIdentifierCorrection(“走”,“冲刺”);错误(里克,步行:maxSpeed,“不能走超过6.5公里/小时。”)elseif速度<= 0错误(步行:minSpeed,速度必须大于零。)结束流(“你正以%2.2f公里/小时的速度行走。”、速度)结束
创建函数冲刺将此代码保存在sprint.m。
sprint.m
函数sprint(速度)如果速度<= 6.5 ric = matlab.lang.correction.ReplaceIdentifierCorrection(“冲刺”,“走”);错误(里克,“冲刺:minSpeed”,“冲刺速度不能低于6.5公里/小时。”)elseif速度> 20错误(“冲刺:maxSpeed”,冲刺速度不能超过每小时20公里)结束流(“你正在以%2.2f km/h的速度冲刺。”、速度)结束
调用走输入大于6.5。
6.5
走(10)
使用walk的错误(线路4)行走速度不能超过6.5公里/小时。你的意思是:>> sprint(10)
addCorrection
错误
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系