ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
値が正であることを検証
mustBePositive(值)
例
mustBePositive (价值)は,价值が正でない場合にエラーをスローします。値が正となるのは、値が実数の数値で、0 より大きい場合です。この関数は値を返しません。
mustBePositive (价值)
价值
mustBePositiveは以下の関数を呼び出して,入力が正でないかどうかを判別します。
mustBePositive
gt
伊斯雷尔
isnumericまたはislogical
isnumeric
islogical
クラスサポート:すべての数値クラス,逻辑,およびmustBePositiveによって呼び出される関数をオーバーロードするMATLAB®クラス。
逻辑
この関数は空の値である入力引数を無視します。このため,プロパティ値または関数の引数値が空の場合,エラーはスローされません。
すべて折りたたむ
mustBePositiveを使用して,入力に正の値のみが含まれていることを検証します。
関数兰德は一様分布する乱数を作成します。
兰德
A = rand(1,5) -0.5;
配列の要素が正であることを検証します。
mustBePositive (A)
使用mustBePositive时出错(第14行)Value必须为正数。
兰德により返された配列から0.5を減算した結果には負の数値が含まれる場合があります。値が負の場合,mustBePositiveはエラーを発行します。
0.5
このクラスは,Prop1の値を正の値に制限します。
Prop1
classdefMyClass属性Prop1{mustBePositive}结束结束
オブジェクトを作成して,プロパティに値を割り当てます。
obj = MyClass;obj。Prop1 = 0;
设置类“MyClass”的属性“Prop1”时出错:值必须为正。
プロパティに値を割り当てると,MATLABはプロパティに割り当てた値を使用してmustBePositiveを呼び出します。値0は正ではないため,mustBePositiveはエラーを発行します。
0
この関数は2つの入力引数を宣言します。入力一个は数値ベクトルでなければなりません。入力9は正の整数でなければなりません。
一个
9
函数r = mbPositive(第九)参数一个(: 1) {mustBeNumeric}9{mustBePositive, mustBeInteger}结束r = (ix);结束
mustBePositiveの要件を満たさない9の値を指定して関数を呼び出すと,エラーになります。
一个= 1:10;第九= 0;r = mbPositive (ix);
在位置2处使用mbPositive错误。价值必须是正的。
検証する値。スカラーまたは次のいずれかの配列として指定します。
逻辑または数値クラス
gt、伊斯雷尔およびisnumericとislogicalのいずれか一方を実装するMATLABクラス
mustBePositiveは,プロパティと関数の引数の検証で使用されるように設計されています。
mustBeNonnegative|mustBeNonzero|参数
mustBeNonnegative
mustBeNonzero
参数
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系