主要内容

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

mustBeGreaterThan

値が別の値より大きいことを検証

説明

mustBeGreaterThan (价值cは,价值のいずれかの要素がスカラーc以下である場合に,エラーをスローします。この関数は値を返しません。

mustBeGreaterThanは以下の関数を呼び出して,价值cより大きいかどうかを判別します。

クラスサポート:すべての数値クラス,逻辑,およびmustBeGreaterThanによって呼び出される関数をオーバーロードするMATLAB®クラス。

この関数は最初の入力引数にある空の値を無視します。このため,プロパティ値または関数の引数値が空の場合,エラーはスローされません。

すべて折りたたむ

mustBeGreaterThanを使用して1番目の入力の値が2番目の入力の値より大きいことを検証します。

mustBeGreaterThan ([2 3 4], 2)
使用mustBeGreaterThan(第19行)时出错。Value必须大于2。

このクラスはProp1の値を2より大きくなるように制限します。

classdefMyClass属性Prop1{mustBeGreaterThan (Prop1, 2)}结束结束

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

obj = MyClass;Obj。Prop1 = 2;
设置类“MyClass”的属性“Prop1”时出错:值必须大于2。

プロパティに値を割り当てると,MATLABはプロパティに割り当てた値を使用してmustBeGreaterThanを呼び出します。値22より大きくないため,mustBeGreaterThanはエラーを発行します。

この関数は,入力引数を5より大きい値に制限します。

函数r = mbGreaterThan (x)参数x{mustBeGreaterThan (x, 5)}结束R = x - 5;结束

5以下の値を含むベクトルを指定して関数を呼び出すと,mustBeGreaterThanで定義された要件が満たされず,エラーになります。

X = [12.7, 45.4, 5.0, 77.1, 53.1];r = mbGreaterThan (x);
在位置1处使用mbGreaterThan错误。取值必须大于5。

入力引数

すべて折りたたむ

検証する値。スカラーまたは次のいずれかの配列として指定します。

引数价值がそれより大きくなければならない定数値。次のいずれかのスカラーとして指定します。

ヒント

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

拡張機能

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

R2017aで導入