mustBeNegative

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

Синтаксис

mustBeNegative(A)

Описание

пример

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

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

Примеры

свернуть все

Используйте mustBeNegative, чтобы подтвердить это, входной параметр содержит только отрицательные величины.

Функция rand создает равномерно распределенные случайные числа в интервале (0,1). Протестируйте массив после вычитания, чтобы подтвердить это все, значения отрицательны. В противном случае mustBeNegative выдает ошибку.

A = rand(1,5) - 0.75;
mustBeNegative(A)
Error using mustBeNegative (line 14)
Value must be negative.

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

classdef MyClass
   properties
      Prop1 {mustBeNegative}
   end
end

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

obj = MyClass;
obj.Prop1 = rand(1,5) - 0.75;
Error setting property 'Prop1' of class 'MyClass':
Value must be negative.

Когда вы присваиваете значение свойству, MATLAB® вызывает mustBeNegative со значением, присваиваемым свойству. mustBeNegative выдает ошибку, если любой из элементов в массиве не отрицателен.

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

свернуть все

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

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

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

Введенный в R2017a

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