主要内容

mustBeReal

确认该值是真实的

描述

例子

mustBeReal (价值抛出一个错误价值不是实数。这个函数不返回值。

mustBeReal调用以下函数来确定输入是否为实数:

类支持:所有金宝app数字类,逻辑, MATLAB®类重载伊斯雷尔

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

例子

全部折叠

使用mustBeReal以验证输入是否为实数。

验证计算结果为实数。

x = 2:2;z = x。^ exp (- x ^ 2);mustBeReal (z)
错误使用mustBeReal(第13行)值必须是实数。

的值z是复杂的。

类限制的值Prop1真正的值。

classdefMyClass属性Prop1{mustBeReal}结束结束

创建一个对象并给它的属性赋值。

x = 2:0.1:2;obj = MyClass;obj。Prop1 = x ^ exp (- x ^ 2);
设置“MyClass”类的“Prop1”属性时出错:值必须为实值。

当你给属性赋值时,MATLAB调用mustBeReal将值分配给属性。mustBeReal发出错误,因为赋值Prop1是复杂的。

这个函数将输入参数限制为标量实值。

函数r = mbReal (z)参数z(1,1) {mustBeReal}结束r =兰迪(9,z);结束

使用复值调用此函数将导致抛出错误mustBeReal

x = 1;z = x。^ exp (- x ^ 2);r = mbReal (z);
错误使用mbReal r = mbReal(z)位置1的输入参数无效。价值必须是真实的。

输入参数

全部折叠

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

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
复数的支持:金宝app是的

提示

  • mustBeReal用于属性和函数参数验证。

扩展功能

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

介绍了R2017a