mustBeInteger

验证该值是整数或发出错误

描述

例子

mustBeInteger (价值)在以下情况下发出错误价值不包含整数值。此函数测试无小数部分的数字。不考虑值的数据类型。mustBeInteger不返回值。

如果对象的类实现了以下方法,则此函数接受用户定义的对象:

这个函数忽略为空值的输入参数。因此,当属性或函数参数值为空时,不会抛出错误。

例子

全部折叠

验证计算结果是否为整数值。

=兰迪(9)/兰迪(9);mustBeInteger (A)
使用mustBeInteger的错误(第14行)值必须是整数。

如果这两个随机整数的除法结果包含一个小数部分,mustBeInteger一个错误的问题。

该类将属性的值限制为仅为整数。

classdefMyClass属性Prop1{mustBeInteger}结束结束

创建一个对象并为其属性赋值。两个随机整数除以的结果可以是一个整数或一个小数部分的数。

obj = MyClass;obj。Prop1 =兰迪(9)/兰迪(9);
设置'MyClass'类的'Prop1'属性错误:值必须是整数。

当你给属性赋值时,MATLAB®调用mustBeInteger与分配给属性的值。mustBeInteger当这些特定随机整数的除法结果不是整数时发出错误。

此函数将输入参数限制为不含小数部分的值。

函数r = mbInteger (idx)参数一个(: 1) {mustBeNumeric}idx(1,1) {mustBeInteger}结束r = (idx) ^ 2;结束

使用非整数值调用此函数将导致抛出错误mustBeInteger。两个随机整数除以的结果可以是一个整数或一个小数部分的数。

idx =兰迪(9)/兰迪(9);一个=兰德(10);r = mbInteger (idx);
错误使用mbInteger无效的输入参数在位置2。值必须为整数。

输入参数

全部折叠

值,指定为以下任意一个标量或数组:

其他数据类型会导致错误。

扩展功能

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

介绍了R2017a