mustBeGreaterThanOrEqual

Подтвердите то значение, больше, чем или равен другому значению, или выдать ошибку

Синтаксис

mustBeGreaterThanOrEqual(A,B)

Описание

пример

mustBeGreaterThanOrEqual(A,B) выдает ошибку, если все элементы в A не больше, чем или равны скалярному B. Эта функция не возвращает значение.

mustBeGreaterThanOrEqual принимает пользовательские объекты, если класс объекта реализует эти методы:

Примеры

свернуть все

Используйте mustBeGreaterThanOrEqual, чтобы подтвердить это, значения в массиве больше, чем или равны 3.

mustBeGreaterThanOrEqual([2,3,4],3)
Error using mustBeGreaterThanOrEqual (line 19)
Value must be greater than or equal to 3.

Ограничьте значения свойств быть больше, чем или равными заданному значению.

Этот класс ограничивает значение Prop1 быть больше, чем или равным 3.

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.

Входные параметры

свернуть все

Значение, чтобы подтвердить, заданный как скаляр или массив одного из следующего:

Значение, что A должен быть больше, чем или равным, заданный как скаляр одного из следующего:

  • Любой числовой класс

  • Логический класс

  • Классы MATLAB, которые реализуют ge, isreal, и или isnumeric или islogical

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2017a

Была ли эта тема полезной?