mustBeNonempty

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

Синтаксис

mustBeNonempty(A)

Описание

пример

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

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

Примеры

свернуть все

Используйте mustBeNonempty, чтобы подтвердить это, вход не пуст.

Создайте containers.Map.

A = containers.Map;

Подтвердите тот A, не пустое значение.

mustBeNonempty(A)
Error using mustBeNonempty (line 13)
Values must not be empty.

Создание containers.Map без входных параметров приводит к пустому объекту.

Этот класс ограничивает значение Prop1 к непустым значениям. Значение по умолчанию должно также быть непустым.

classdef MyClass
   properties
      Prop1 {mustBeNonempty} = containers.Map(1,'First')
   end
end

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

obj = MyClass;
obj.Prop1 = containers.Map;
Error setting 'Prop1' property of 'MyClass' class:
Values must not be empty.

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

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

свернуть все

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

  • Любой тип данных MATLAB

  • Классы MATLAB та реализация isempty.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | struct | table | cell | function_handle | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да

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

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

Введенный в R2017a