主要内容

厄伯

验证该值是真实的

描述

锻白(如果抛出错误不是一个实数。此函数不会返回值。

厄伯调用以下功能以确定输入是否真实:

类支持:所有万博1manbetx数字类,逻辑和matlab.®超载的类是真实的

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

例子

全部收缩

采用厄伯要验证输入是实数。

验证计算结果的实数。

x = -2:2;z = x。^ exp(-x。^ 2);厄伯(Z)
使用Mustbereal(第13行)值时出错必须是真实的。

价值Z.很复杂。

此类限制了价值Prop1.到实际价值观。

Classdef.我的课属性Prop1.{Mustbereal}结束结束

创建一个对象并为其属性分配一个值。

x = -2:0.1:2;obj = myclass;obj.prop1 = x。^ exp(-x。^ 2);
错误设置'myclass'类的'prop1'属性:值必须是真实的。

为属性分配值时,MATLAB调用厄伯将值分配给属性。厄伯出现错误,因为分配给的值Prop1.很复杂。

此功能将输入参数限制为标量,实际值。

功能r = mball(z)争论Z.(1,1){Mustbereal}结束r = randi(9,z);结束

使用复杂的值调用此函数导致抛出的错误厄伯

x = -1;z = x。^ exp(-x。^ 2);r = mball(z);
使用mball无效的输入参数时出错1.值必须是真实的。

输入参数

全部收缩

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

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

数据类型:||INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|char
复数支持:万博1manbetx

提示

  • 厄伯旨在用于属性和函数参数验证。

扩展能力

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

在R2017A介绍