主要内容

mustBeNonzero

验证该值是否为非零

描述

例子

mustBeNonzero (价值)如果价值是零。这个函数不返回值。

mustBeNonzero调用以下函数来确定输入是否不为零:

类支持:所有万博1manbetx数字类,逻辑, MATLAB®类重载所调用的函数mustBeNonzero.

例子

全部折叠

使用mustBeNonzero验证输入不包含为零的值。

一个是计算结果的数字数组:

一个=罪([1,0,1]);mustBeNonzero (A)
使用mustBeNonzero(第14行)值不能为零的错误。

这个类限制的值Prop1非零。

classdefMyClass属性Prop1{mustBeNonzero}结束结束

创建一个对象并为其属性赋值。

obj = MyClass;obj。Prop1 =罪([1,0,1]);
设置类“MyClass”的属性“Prop1”时出错:值不能为零。

当您为属性赋值时,MATLAB会调用它mustBeNonzero将值赋给属性。mustBeNonzero中的值之一发出错误一个是零。

这个函数声明了两个输入参数。输入一个必须是一个数字向量和输入抵消必须是一个不等于0的标量。

函数r = mbNonzero(抵消)参数一个{mustBeNumeric}抵消(1,1) {mustBeNonzero}结束r = A +偏移量;结束

调用带有值for的函数抵消等于零不符合要求mustBeNonzero并导致一个错误。

A = [12.7, 45.4, 98.9, 77.1, 53.1];r = mbNonzero (0);
在第2位置使用mbnon0无效输入参数的错误。值不能为零。

输入参数

全部折叠

要验证的值,指定为以下之一的标量或数组:

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:万博1manbetx是的

提示

  • mustBeNonzero用于属性和函数参数验证。

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

介绍了R2017a