Класс: Simulink. данные. Словарь
Пакет: Simulink. данные
Импортируйте определения перечислимого типа словарю данных
importedTypes = importEnumTypes (dictionaryObj, targetTypes)
[importedTypes, importFailures] = importEnumTypes (dictionaryObj, targetTypes)
импортирует к словарю данных 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
к их именам. Расширения .save
заставляют переменные, полагаются на определения в целевом словаре данных а не на определениях в файлах. Можно удалить расширения .save
, чтобы восстановить файлы к их исходному состоянию.
Можно использовать importEnumTypes
, чтобы импортировать заданное использование перечислимых типов функции Simulink.defineIntEnumType
. Поскольку такие типы не заданы с помощью файлов MATLAB или P-файлов, importEnumTypes
не переименовывает файлов.
Используйте функциональный Simulink.findVars
, чтобы сгенерировать список перечислимых типов, которые используются моделью. Затем используйте список с importEnumTypes
, чтобы импортировать определения типов к словарю данных. Смотрите Перечисления в Словаре Данных для получения дополнительной информации.