主要内容

mustBeNonempty

验证该值是非空的

描述

例子

mustBeNonempty (价值抛出一个错误价值是空的。这个函数不返回值。

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

类支持:所有金宝appMATLAB®

例子

全部折叠

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

创建一个容器。地图

一个= containers.Map;

验证一个不是空值。

mustBeNonempty (A)
使用mustBeNonempty出错(第13行)值不能为空。

创建一个容器。地图如果没有输入参数,则结果为空对象。

类限制的值Prop1非空的值。默认值也必须是非空的。

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

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

obj = MyClass;obj。Prop1 = containers.Map;
设置“MyClass”类的“Prop1”属性时出错:值不能为空。

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

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

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

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

mbNonempty (''
在位置1处输入参数无效。值不能为空。

输入参数

全部折叠

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

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

提示

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

扩展功能

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

介绍了R2017a