mustBeLessThan

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

Синтаксис

mustBeLessThan(A,B)

Описание

пример

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

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

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

свернуть все

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

При использовании mustBeLessThan как блок проверки допустимости свойства этот аргумент должен быть именем свойства, заданным без кавычек.

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

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

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

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

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

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

Введенный в R2017a

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