ドキュメンテ,ションヘルプセンタドキュメンテ,ション
このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
値が有限であることを検証
mustBeFinite(值)
例
mustBeFinite (价值)は,价值が有限でない場合にエラ,をスロ,します。数値は南と正のいずれでもない場合,有限です。この関数は値を返しません。
mustBeFinite (价值)
价值
南
正
mustBeFiniteは以下の関数を呼び出して,入力が有限であるかどうかを判別します。
mustBeFinite
isfinite
クラスサポ,ト:すべての数値クラス,逻辑、字符,およびisfiniteをオ,バ,ロ,ドするmatlab®クラス。
逻辑
字符
この関数は空の値である入力引数を無視します。このため,プロパティ値または関数の引数値が空の場合,エラ,はスロ,されません。
すべて折りたたむ
mustBeFiniteを使用して,配列のすべての要素が南と正のいずれでもないことを検証します。
D = 0:9;A = 1./d;mustBeFinite (A)
使用mustBeFinite的错误(第13行),值必须是有限的。
dで除算すると,1の要素が正になり,エラ,が発生します。
d
このクラスはProp1の値を有限値に制限します。
Prop1
classdefMyClass属性Prop1{mustBeFinite}结束结束
オブジェクトを作成して,プロパティに値を割り当てます。
D = 0:9;obj = MyClass;obj。Prop1 = 1./d;
错误设置属性'Prop1'类'MyClass':值必须是有限的。
プロパティに値を割り当てると,matlabはプロパティに割り当てた値を使用してmustBeFiniteを呼び出します。0で除算した結果は正になるため,mustBeFiniteはエラ,を発行します。
0
この関数は,入力引数が正または南の要素を含まない双のベクトルでなければならないことを宣言します。
函数s = mbFinite(x)参数x(1,:) double {mustbesfinite}结束N =长度(x)M = sum(x)/n;S =平方根(sum((x-m).^2/n));结束
mustBeFiniteの要件を満たさない入力を指定して関数を呼び出すと,エラ,になります。
values = [12.7, 45.4, 98.9, Inf, 53.1];s = mbFinite(values);
在位置1处输入参数无效。价值必须是有限的。
検証する値。スカラまたは次のいずれかの配列として指定します。
逻辑,数値クラス,または字符
isfiniteを実装するmatlabクラス
デ,タ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑複素数のサポ,ト:あり
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
mustBeFiniteは,プロパティと関数の引数の検証で使用されるように設計されています。
mustBeReal|mustBeNonNan|参数
mustBeReal
mustBeNonNan
参数
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处