Отсутствует значение в массиве перечислений - PullRequest
0 голосов
/ 12 сентября 2018

Как вы представляете отсутствующее значение в массиве значений перечисления?

Для других типов данных мы можем использовать NaN или отсутствующие.Используя этот пример класса перечисления:

classdef MyEnum
   enumeration
      A
      B
   end
end

Я пробовал:

>> [ MyEnum.A MyEnum.B missing ]
Error using horzcat
The following error occurred converting from missing to MyEnum:
Unsupported conversion from 'missing' to enumeration 'MyEnum'.

>> [ MyEnum.A MyEnum.B NaN ]
Error using horzcat
The following error occurred converting from double to MyEnum:
Cannot call the constructor of 'MyEnum' outside of its enumeration block.

Кажется, что я здесь упускаю что-то очень простое ... Пожалуйста, помогите!

1 Ответ

0 голосов
/ 12 сентября 2018

два способа сделать это:

  1. определить перечисление 'nan' psaudo.
  2. сделать класс наследником двойного суперкласса (как здесь).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...