MATLAB 帮助中心
验证值大于等于另一个值
mustBeGreaterThanOrEqual(value,c)
如果 value 中有任何元素小于标量 c,mustBeGreaterThanOrEqual(value,c) 将抛出错误。此函数不返回值。
value
c
mustBeGreaterThanOrEqual 调用以下函数来确定 value 是否大于或等于 c:
mustBeGreaterThanOrEqual
ge
isreal
isnumeric 或 islogical
isnumeric
islogical
支持的类:重载 mustBeGreaterThanOrEqual 调用的函数的所有数值类、logical 和 MATLAB® 类。
logical
此函数忽略第一个输入参量中的空值。因此,当属性或函数参量值为空时,不会抛出错误。
示例
全部折叠
使用 mustBeGreaterThanOrEqual 验证数组中的值大于或等于 3。
3
mustBeGreaterThanOrEqual([2,3,4],3)
Value must be greater than or equal to 3.
将属性值限制为大于或等于指定的值。
该类将 Prop1 的值限制为大于等于 3。
Prop1
classdef MyClass properties Prop1 {mustBeGreaterThanOrEqual(Prop1,3)} end end
创建一个对象,并向其属性赋值。
obj = MyClass; obj.Prop1 = 2;
Error setting property 'Prop1' of class 'MyClass'. Value must be greater than or equal to 3.
当您向属性赋值时,MATLAB 会使用赋给属性的值调用 mustBeGreaterThanOrEqual。mustBeGreaterThanOrEqual 将引发错误,因为值 2 不大于等于 3。
2
此函数将输入参量限制为大于或等于 5 的值。
function r = mbGreaterThanOrEqual(x) arguments x {mustBeGreaterThanOrEqual(x,5)} end r = x - 5; end
使用包含小于 5 的值的向量调用该函数不满足 mustBeGreaterThanOrEqual 定义的要求,并会引发错误。
x = [12.7, 45.4, 4.9, 77.1, 53.1]; r = mbGreaterThanOrEqual(x);
Error using mbGreaterThanOrEqual (line 3) r = mbGreaterThanOrEqual(x); ^ Invalid argument at position 1. Value must be greater than or equal to 5.
要验证的值,指定为标量或由以下任一类型的值组成的数组:
logical、char、string 和数值类
char
string
实现 ge、isreal 以及 isnumeric 或 islogical 的 MATLAB 类
常量值,value 参量必须大于或等于该值,指定为以下标量之一:
任意数值类
逻辑类
mustBeGreaterThanOrEqual 用于属性和函数参量验证。
全部展开
mustBeGreaterThanOrEqual 函数完全支持 GPU 数组。要在 GPU 上运行该函数,请将输入数据指定为 gpuArray (Parallel Computing Toolbox)。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
gpuArray
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2017a 中推出
arguments | mustBeNumericOrLogical | mustBeReal | mustBeGreaterThan | mustBeLessThanOrEqual
arguments
mustBeNumericOrLogical
mustBeReal
mustBeGreaterThan
mustBeLessThanOrEqual
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处