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