主要内容

mustBeNonempty

验证该值为非空

描述

例子

mustBeNonempty (价值如果存在以下情况,则抛出错误价值是空的。此函数不返回值。

mustBeNonempty调用以下函数来确定输入是否为非空:

类支持:全部万博1manbetxMATLAB®

例子

全部折叠

使用mustBeNonempty验证输入是否为空。

创建一个容器。地图

A = containers.Map;

验证一个不是空值。

mustBeNonempty (A)
值不能为空。

创建一个容器。地图没有输入参数的结果是一个空对象。

的值Prop1到非空值。默认值也必须为非空。

classdefMyClass属性Prop1{mustBeNonempty}=容器。地图(1,“第一”结束结束

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

obj = MyClass;obj。Prop1 = containers.Map;
设置MyClass类的Prop1属性错误。值不能为空。

当您为属性赋值时,MATLAB将调用mustBeNonempty将值赋给属性。mustBeNonempty产生错误,因为赋给的值Prop1是空的。

此函数将输入参数限制为非空字符向量。

函数str = mbNonempty(name)参数的名字(1,:) char {mustBeNonempty}结束STR = sprintf(名称:% s的、名称);结束

使用空字符向量调用此函数将导致由抛出错误mustBeNonempty

mbNonempty (
mbNonempty(")↑位置1输入参数无效。Value不能为空。

输入参数

全部折叠

值,指定为任何MATLAB类型或类的标量或数组

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|function_handle|分类|datetime|持续时间|calendarDuration
复数支持:万博1manbetx是的

提示

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

扩展功能

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

版本历史

在R2017a中引入