Импортируйте определения перечисленных типов в словарь данных
импортирует в словарь данных importedTypes
= importEnumTypes(dictionaryObj
,targetTypes
)dictionaryObj
определения одного или нескольких перечисленных типов targetTypes
. importEnumTypes
не импортирует переменный MATLAB, созданные с использованием перечисленных типов, а вместо этого в поддержку этих переменных импортирует определения типов. Целевой словарь данных хранит определение успешно импортированного типа как записи. Этот синтаксис возвращает список имен успешно импортированных типов. importEnumTypes
сохраняет изменения, внесенные в целевой словарь, поэтому перед использованием importEnumTypes
, подтвердите, что несохраненные изменения приемлемы.
[
также возвращает список целевых типов, которые не были успешно импортированы. Список можно просмотреть, чтобы определить причину каждого отказа.importedTypes
,importFailures
]
= importEnumTypes(dictionaryObj
,targetTypes
)
Прежде чем можно будет импортировать перечисленное определение типов в словарь данных, необходимо очистить базовое рабочее пространство всех переменных, созданных с использованием целевого типа.
Можно задать перечисленный тип с помощью classdef
блок в файле MATLAB или P-файле. importEnumTypes
импортирует определения типов непосредственно из этих файлов, если вы задаете имена типов, которые нужно импортировать с помощью входного параметра targetTypes
и если файлы, определяющие типы, указаны в пути MATLAB.
Чтобы избежать конфликтов определений для импортированных типов, importEnumTypes
делает файлы MATLAB или P-файлы неэффективными, добавляя .save
на их имена. The .save
расширения заставляют переменные полагаться на определения в целевом словаре данных, а не на определения в файлах. Можно удалить .save
расширения для восстановления исходного состояния файлов.
Можно использовать importEnumTypes
для импорта перечисленных типов, определенных с помощью Simulink.defineIntEnumType
функция. Поскольку такие типы не заданы с помощью файлов MATLAB или P-файлов, importEnumTypes
не переименовывает никакие файлы.
Используйте функцию Simulink.findVars
чтобы сгенерировать список перечисленных типов, используемых моделью. Затем используйте список с importEnumTypes
для импорта определений типов в словарь данных. Дополнительные сведения см. в разделе Перечисления в словаре данных.