主要内容

Mustbenonnan.

验证该值不是nan

描述

例子

Mustbenonnan(价值如果抛出错误价值。此函数不会返回值。

Mustbenonnan.调用以下功能以确定输入是否不是

类支持:所有金宝app数字类,逻辑和matlab.®课程过载isnan.

例子

全部收缩

Mustbenonnan.验证没有数组元素

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

分工0.经过0.等于所以数组值包含一个元素,导致错误。

此类限制了价值Prop1.对非南价值。

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

创建一个对象并为其分配值Prop1.

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

为属性分配值时,MATLAB调用Mustbenonnan.将值分配给属性。Mustbenonnan.因为划分而发出错误0.经过0.

此函数声明了一个输入参数,必须是包含否的双打的向量元素。

功能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数字类和逻辑

  • MATLAB实现的用户定义类isnan.

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑
复数支持:金宝app是的

尖端

  • Mustbenonnan.旨在用于属性和函数参数验证。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2017A介绍