mustBeGreaterThan

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

Синтаксис

mustBeGreaterThan(A,B)

Описание

пример

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

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

Эта функция игнорирует пустые значения во входном параметре свойства. Пустые значения свойств не вызывают ошибку.

Примеры

свернуть все

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

mustBeGreaterThan([2 3 4],2)
Error using mustBeGreaterThan (line 19)
Value must be greater than 2.

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

classdef MyClass
   properties
      Prop1 {mustBeGreaterThan(Prop1,2)}
   end
end

Создайте объект и присвойте значение его свойству.

obj = MyClass;
Obj.Prop1 = 2;
Error setting property 'Prop1' of class 'MyClass':
Value must be greater than 2.

Когда вы присваиваете значение свойству, MATLAB® вызывает mustBeGreaterThan со значением, присваиваемым свойству. mustBeGreaterThan выдает ошибку, потому что значение 2 не больше, чем 2.

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

свернуть все

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

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

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

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

Введенный в R2017a