Simulink.data.assigninGlobal

Измените значения переменных в контексте модели Simulink

Описание

пример

Simulink.data.assigninGlobal(modelName,varName,varValue) присваивает значение varValue переменной или записью в словаре данных varName в контексте модели Simulink modelName. assigninGlobal создает переменную или запись в словаре данных, если она еще не существует. Функция действует в разделе Design Data словаря данных, который связан с целевой моделью, или в базовом рабочем пространстве MATLAB, если целевая модель не связана ни с одним словарем данных.

Если целевая модель связана со словарем данных, который ссылается на другие словари, assigninGlobal ищет varName во всей иерархии словарей. Если assigninGlobal не находит соответствующую статью, функция создает статью в словаре, которая связана с целевой моделью.

Примеры

свернуть все

Создайте переменную myNewVariable со значением 237 в контексте модели Simulink vdp.slx, который не связан ни с одним словарем данных. myNewVariable появляется как переменная в базовом рабочем пространстве MATLAB.

Simulink.data.assigninGlobal('vdp','myNewVariable',237)

Создайте переменную myNewEntry со значением true в контексте модели Simulink sldemo_fuelsys_dd_controller.slx, который связан со словарем данных sldemo_fuelsys_dd_controller.sldd. Введите myNewEntry появляется в разделе Design Data словаря.

Simulink.data.assigninGlobal('sldemo_fuelsys_dd_controller',...
'myNewEntry',true)

Подтвердите сложение myNewEntry к словарю данных sldemo_fuelsys_dd_controller.sldd просматривая словарь в Model Explorer.

myDictionaryObj = Simulink.data.dictionary.open(...
'sldemo_fuelsys_dd_controller.sldd');
show(myDictionaryObj)

Входные параметры

свернуть все

Имя целевой модели Simulink, заданное как вектор символов.

Пример: 'myTestModel'

Типы данных: char

Имя целевой переменной или записи в словаре данных, заданное как вектор символов.

Пример: 'myTargetVariable'

Типы данных: char

Значение для назначения переменной или записи в словаре данных, заданное как выражение MATLAB, которое возвращает любой допустимый тип данных или содержимое словаря данных.

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink.Parameter

Совет

  • assigninGlobal помогает вам перейти от моделей Simulink к использованию словарей данных. Можно использовать функцию для назначения значений переменным модели до и после связывания модели со словарем данных.

Введенный в R2015a
Для просмотра документации необходимо авторизоваться на сайте