帮助中心帮助中心
验证值是整数
mustBeInteger(值)
例子
mustBeInteger (价值)抛出一个错误如果价值不包含整数值。这对数字没有小数部分的功能测试。值的数据类型是不考虑。mustBeInteger不返回一个值。
mustBeInteger (价值)
价值
mustBeInteger
mustBeInteger调用这些函数来确定价值是一个整数:
伊斯雷尔
isfinite
地板上
情商
isnumeric
islogical
类支持:所有金宝app数字类,逻辑,MATLAB®重载函数调用的类mustBeInteger。
逻辑
这个函数忽略空值的输入参数。因此,没有错误时抛出属性或函数参数值是空的。
全部折叠
验证计算结果的整数值。
=兰迪(9)/兰迪(9);mustBeInteger (A)
值必须是整数。
如果把两个随机整数的结果包含小数部分,mustBeInteger一个错误的问题。
这类限制的价值属性是唯一的整数。
classdefMyClass属性Prop1{mustBeInteger}结束结束
创建一个对象,属性赋值。分两个随机整数的结果可能导致一个整数或小数部分的数。
obj = MyClass;obj。Prop1 =兰迪(9)/兰迪(9);
错误设置“Prop1”属性的MyClass类。值必须是整数。
当你分配一个值的属性,MATLAB调用mustBeInteger被分配给属性的值。mustBeInteger问题时一个错误产生的价值的这些特殊的随机整数不会导致一个整数。
这个函数限制输入参数的值没有小数部分。
函数r = mbInteger (idx)参数一个(:1){mustBeNumeric}idx(1,1){mustBeInteger}结束r = (idx) ^ 2;结束
调用这个函数noninteger值结果被抛出一个错误mustBeInteger。分两个随机整数的结果可能导致一个整数或小数部分的数。
idx =兰迪(9)/兰迪(9);一个=兰德(10);r = mbInteger (idx);
错误使用mbInteger r = mbInteger (A, idx);↑无效的输入参数在位置2。值必须是整数。
值来验证,指定为一个标量或数组的下列:
逻辑,字符或数字类
字符
用MATLAB实现的类情商,伊斯雷尔,isfinite,地板上,要么isnumeric或islogical
其他数据类型导致一个错误。
mustBeInteger设计用于属性和函数参数验证。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
介绍了R2017a
mustBeNumeric|mustBePositive|参数
mustBeNumeric
mustBePositive
参数
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室