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('步行''短跑');错误(RIC,步行:MAXSPEED““不能走快超过6.5公里/小时”ELSEIF速度<= 0的错误(步行:minSpeed““速度必须大于零。”结束fprintf中(“你是在%2.2F公里/小时的速度行走。\ n”,速度)结束

创建功能短跑在保存此代码sprint.m

功能冲刺速度)如果速度<= 6.5 RIC = matlab.lang.correction.ReplaceIdentifierCorrection('短跑''步行');错误(RIC,'冲刺:minSpeed'“不能冲刺慢6.5公里每小时。”ELSEIF速度> 20误差('冲刺:MAXSPEED'“不能比20公里每小时冲刺速度更快。”结束fprintf中(“你是在%2.2F公里/小时的速度冲刺。\ n”,速度)结束

呼叫步行与输入大于6.5

步行(10)
使用步行(4号线),误差不能走路的速度比6.5公里每小时。您的意思是:>>冲刺(10)

也可以看看

功能

属性

介绍了在R2019b