主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

mustBeNonempty

値が空でないことを検証

説明

mustBeNonempty (价值は,价值が空である場合にエラーをスローします。この関数は値を返しません。

mustBeNonemptyは以下の関数を呼び出して,入力が空でないかどうかを判別します。

クラスサポート:すべてのMATLAB®クラス

すべて折りたたむ

mustBeNonemptyを使用して,入力が空でないことを検証します。

容器。地图を作成します。

一个= containers.Map;

一个が空の値でないことを検証します。

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

入力引数がない容器。地图を作成すると,空のオブジェクトが生成されます。

このクラスは,Prop1の値を空でない値に制限します。既定値も空でない値にしなければなりません。

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

オブジェクトを作成して,プロパティに値を割り当てます。

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

プロパティに値を割り当てると,MATLABはプロパティに割り当てた値を使用してmustBeNonemptyを呼び出します。Prop1に割り当てられた値が空であるため,mustBeNonemptyはエラーを発行します。

この関数は,入力引数を空でない文字ベクトルに制限します。

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

空の文字ベクトルを指定してこの関数を呼び出すと,mustBeNonemptyによってエラーがスローされます。

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

入力引数

すべて折りたたむ

検証する値。スカラーまたは任意の MATLAB 型またはクラスの配列として指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|function_handle|分类|datetime|持续时间|calendarDuration
複素数のサポート:あり

ヒント

  • mustBeNonemptyは,プロパティと関数の引数の検証で使用されるように設計されています。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2017aで導入