Класс: Simulink.data.Dictionary
Пакет: Simulink.data
Импортируйте переменные базового рабочего пространства к словарю данных
importedVars = importFromBaseWorkspace(dictionaryObj)
importedVars = importFromBaseWorkspace(dictionaryObj,Name,Value)
[importedVars,existingVars]
= importFromBaseWorkspace(___)
импорт все переменные от базового рабочего пространства MATLAB до словаря данных importedVars
= importFromBaseWorkspace(dictionaryObj)dictionaryObj
не перезаписывая существующие записи в словаре. Если какие-либо переменные базового рабочего пространства уже находятся в словаре, функция представляют предупреждение и список.
Этот синтаксис возвращает список имен успешно импортированных переменных. Переменная рассматривается успешно импортированной только если importFromBaseWorkspace
присваивает значение переменной к соответствующей записи в целевом словаре данных.
переменные базового рабочего пространства импорта к словарю данных, с дополнительными опциями, заданными одним или несколькими importedVars
= importFromBaseWorkspace(dictionaryObj
,Name,Value
)Name,Value
парные аргументы.
[
дополнительно возвращает список переменных, которые не были перезаписаны. Используйте этот синтаксис если importedVars
,existingVars
]
= importFromBaseWorkspace(___)existingVarsAction
установлен в 'none'
, значение по умолчанию, которое препятствует тому, чтобы были перезаписаны существующие словарные статьи.
importFromBaseWorkspace
может импортировать переменные MATLAB, созданные из перечислимых типов данных, но не может импортировать определения перечислимых типов. Используйте importEnumTypes
функционируйте, чтобы импортировать перечисленные определения типов к словарю данных. Если вы импортируете переменные перечислимых типов данных к словарю данных, но не импортируете определения перечислимого типа, словарь является менее портативным и не может функционировать правильно, если используется кем-то еще.
Если значением переменной является timeseries
объект (который словарь данных не может сохранить), или структура с полями, идентичными объекту timeseries, importFromBaseWorkspace
не может импортировать переменную.
Когда вы используете Редактор Simulink, чтобы соединить модель со словарем данных, можно принять решение импортировать переменные модели из базового рабочего пространства. Смотрите Перемещают Одну Модель, чтобы Использовать Словарь для получения дополнительной информации.
Можно также использовать окно Model Explorer, чтобы перетащить переменные из базового рабочего пространства в словарь данных.