mustBeNonpositive

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

Синтаксис

mustBeNonpositive(A)

Описание

пример

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

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

Примеры

свернуть все

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

A = 1 < 10;
mustBeNonpositive(A)
Error using mustBeNonpositive (line 14)
Value must not be positive.

Поскольку выражение, 1 < 10 возвращает логический 1, значение A, положительно и заставляет mustBeNonpositive выдавать ошибку.

Этот класс ограничивает значение Prop1 к неположительные значения.

classdef MyClass
   properties
      Prop1 {mustBeNonpositive}
   end
end

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

obj = MyClass;
obj.Prop1 = 10;
Error setting property 'Prop1' of class 'MyClass':
Value must not be positive.

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

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

свернуть все

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

Пример: A = -1 не генерирует ошибку.

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

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

Введенный в R2017a