主要内容

このページの翻訳は最新ではありませ。

Mustbenonnan.

値が楠でないでないことをを

说明

Mustbenonnan(价值的)价值である关节ににエラーししししませませませませませませませませませませませ

Mustbenonnan.は以下界有关部をを,入力がでないかどうかを判别ますます。

クラスサポート:すべてすべて数码クラス,逻辑,およびisnan.をオーバーロードするmatlab®クラス。

すべて折りたたむ

Mustbenonnan.をを用して,配列のすべての要素がでないことを検证します。

a = 0./ [-2 -1 0 1 2];Mustbenonnan(a)
使用Mustbenonnan(第13行)值时出错不得是NaN。

0.0.で除算するととなり,配列値には。

このクラスはprop1の値を的NaNでない値に制限します。

Classdef.我的课特性prop1{mustbenonnan}结尾结尾

オブジェクトを作物成,prop1に値を割り当てます。

obj = myclass;obj.prop1 = 0./ [-2 -1 0 1 2];
错误设置类“myClass”的属性'prop1':值不得是nan。

プロパティに値を割り当てると,matlabはプロパティに割り当てたを値使使使Mustbenonnan.を呼び出します。0.0.で除算するとになるため,Mustbenonnan.はエラーを発行。

この关圈,入力次数がの要素を含まない双重のベクトルでなければならないことを宣言します。

功能s = mbnonnan(x)争论X(1,:)双{mustbenonnan}结尾n =长度(x);m = sum(x)/ n;s = sqrt(sum((x-m)。^ 2 / n));结尾

Mustbenonnan.の要件を満たさないない力を指定し关键数目を呼び出す呼び出す,エラーになります。

值= [12.7,45.4,98.9,南,53.1];s = mbnonnan(值);
使用mbnonnan错误的输入参数在位置1.值不得是NaN。

入力数

すべて折りたたむ

検证する値。

  • すべてのmatlab数码クラスと逻辑

  • isnan.を包装するmatlabユーザー定义クラス

データ型:单身的|双倍的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑
复素数号:あり

ヒント

  • Mustbenonnan.は,プロパティと关键词

拡张机械

C / C ++コード生成
MATLAB®Coder™をを使てcおよびc ++コード生成しし。

R2017Aで导入