Импортируйте определения перечисленных типов в словарь данных
импортирует в словарь данных 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 для импорта определений типов в словарь данных. Дополнительные сведения см. в разделе Перечисления в словаре данных.