文档帮助中心
验证该值是否为非零
mustBeNonzero(值)
例子
mustBeNonzero (价值)如果价值是零。这个函数不返回值。
mustBeNonzero (价值)
价值
mustBeNonzero调用以下函数来确定输入是否不为零:
mustBeNonzero
情商
isnumeric或islogical
isnumeric
islogical
类支持:所有万博1manbetx数字类,逻辑, MATLAB®类重载所调用的函数mustBeNonzero.
逻辑
全部折叠
使用mustBeNonzero验证输入不包含为零的值。
一个是计算结果的数字数组:
一个
一个=罪([1,0,1]);mustBeNonzero (A)
使用mustBeNonzero(第14行)值不能为零的错误。
这个类限制的值Prop1非零。
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无效输入参数的错误。值不能为零。
要验证的值,指定为以下之一的标量或数组:
逻辑或数字类
实现的MATLAB类情商,要么isnumeric或islogical
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑复数的支持:万博1manbetx是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
mustBeNonzero用于属性和函数参数验证。
参数|mustBeNonnegative|mustBePositive
参数
mustBeNonnegative
mustBePositive
您点击了一个与MATLAB命令对应的链接:
在MATLAB命令窗口中输入该命令运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳的网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
联系当地办事处