主要内容

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

mustBeInteger

値が整数であることを検証

説明

mustBeInteger (价值は,价值に整数値が含まれない場合にエラーをスローします。この関数は,小数部のない数値をテストします。値のデータ型は考慮されません。mustBeIntegerは値を返しません。

mustBeIntegerは以下の関数を呼び出して,价值が整数であるかどうかを判別します。

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

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

すべて折りたたむ

計算結果が整数値になることを検証します。

=兰迪(9)/兰迪(9);mustBeInteger (A)
使用mustBeInteger出错(第14行)值必须是整数。

2つのランダムな整数の除算結果に小数部が含まれる場合,mustBeIntegerはエラーを発行します。

このクラスは,プロパティ値を整数のみに制限します。

classdefMyClass属性Prop1{mustBeInteger}结束结束

オブジェクトを作成して,プロパティに値を割り当てます。2つのランダムな整数の除算結果は,整数,または小数部をもつ数値になります。

obj = MyClass;obj。Prop1 =兰迪(9)/兰迪(9);
错误设置'MyClass'类的'Prop1'属性:值必须为整型。

プロパティに値を割り当てると,MATLABはプロパティに割り当てた値を使用してmustBeIntegerを呼び出します。これら特定のランダムな整数の除算により得られた値が整数ではない場合,mustBeIntegerはエラーを発行します。

この関数は,入力引数を小数部のない値に制限します。

函数r = mbInteger (idx)参数一个(: 1) {mustBeNumeric}idx(1,1) {mustBeInteger}结束r = (idx) ^ 2;结束

非整数値を指定してこの関数を呼び出すと,mustBeIntegerによってエラーがスローされます。2つのランダムな整数の除算結果は,整数,または小数部をもつ数値になります。

idx =兰迪(9)/兰迪(9);一个=兰德(10);r = mbInteger (idx);
位置2的输入参数无效。取值必须为整型。

入力引数

すべて折りたたむ

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

他のデータ型の場合,エラーが発生します。

ヒント

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

拡張機能

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

R2017aで導入