exponenta event banner

Simulink. данные. assigninGlobal

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

Синтаксис

Simulink.data.assigninGlobal(modelName,varName,varValue)

Описание

пример

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 путем просмотра словаря в Образцовом Проводнике.

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

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

свернуть все

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

Пример: 'myTestModel'

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

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

Пример: 'myTargetVariable'

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

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

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink. Параметр

Советы

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

Представленный в R2015a

Была ли эта тема полезной?