ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
値が非ゼロであることを検証
mustBeNonzero(值)
例
mustBeNonzero (价值)は,价值がゼロである場合にエラーをスローします。この関数は値を返しません。
mustBeNonzero (价值)
价值
mustBeNonzeroは以下の関数を呼び出して,入力がゼロでないかどうかを判別します。
mustBeNonzero
情商
isnumericまたはislogical
isnumeric
islogical
クラスサポート:すべての数値クラス,逻辑,およびmustBeNonzeroによって呼び出される関数をオーバーロードするMATLAB®クラス。
逻辑
すべて折りたたむ
mustBeNonzeroを使用して,入力にゼロ値が含まれていないことを検証します。
一个は,次の計算の結果得られる数値の配列です。
一个
一个=罪([1,0,1]);mustBeNonzero (A)
使用mustBeNonzero错误(第14行)值不能为零。
このクラスはProp1の値を非ゼロに制限します。
Prop1
classdefMyClass属性Prop1{mustBeNonzero}结束结束
オブジェクトを作成して,プロパティに値を割り当てます。
obj = MyClass;obj。Prop1 =罪([1,0,1]);
设置类“MyClass”的属性“Prop1”时出错:值不能为零。
プロパティに値を割り当てると,MATLABはプロパティに割り当てた値を使用してmustBeNonzeroを呼び出します。一个の1つの値が0であるため,mustBeNonzeroはエラーを発行します。
この関数は2つの入力引数を宣言します。入力一个は数値ベクトルでなければならず,入力抵消はゼロと等しくないスカラーでなければなりません。
抵消
函数r = mbNonzero(抵消)参数一个{mustBeNumeric}抵消(1,1) {mustBeNonzero}结束r = A + offset;结束
抵消にゼロと等しい値を指定して関数を呼び出すと,mustBeNonzeroの要件が満たされず,エラーになります。
A = [12.7, 45.4, 98.9, 77.1, 53.1];r = mbNonzero (0);
在位置2处输入参数无效。值不能为零。
検証する値。スカラーまたは次のいずれかの配列として指定します。
逻辑または数値クラス
情商およびisnumericとislogicalのいずれか一方を実装するMATLABクラス
データ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑複素数のサポート:あり
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
mustBeNonzeroは,プロパティと関数の引数の検証で使用されるように設計されています。
mustBePositive|mustBeNonnegative|参数
mustBePositive
mustBeNonnegative
参数
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系