主要内容

mustBeInteger

验证值是整数

描述

例子

mustBeInteger (价值)抛出一个错误如果价值不包含整数值。这对数字没有小数部分的功能测试。值的数据类型是不考虑。mustBeInteger不返回一个值。

mustBeInteger调用这些函数来确定价值是一个整数:

类支持:所有金宝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。值必须是整数。

输入参数

全部折叠

值来验证,指定为一个标量或数组的下列:

其他数据类型导致一个错误。

提示

  • mustBeInteger设计用于属性和函数参数验证。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2017a