Simulink.data.evalinGlobal

Выполните выражение MATLAB в контексте модели Simulink

Синтаксис

returnValue = Simulink.data.evalinGlobal(modelName,expression)

Описание

пример

returnValue = Simulink.data.evalinGlobal(modelName,expression) выполняет выражение MATLAB expression в контексте модели Simulink modelName и возвращает значения, возвращенные expression. evalinGlobal оценивает expression в разделе Design Data словаря данных, который соединяется с целевой моделью или в базовом рабочем пространстве MATLAB, если целевая модель не соединена ни с каким словарем данных.

Примеры

свернуть все

Выполните выражение MATLAB myNewVariable = 237; в контексте модели vdp, которая не соединяется ни с каким словарем данных. myNewVariable появляется как переменная в базовом рабочем пространстве MATLAB.

Simulink.data.evalinGlobal('vdp','myNewVariable = 237;')

Выполните выражение MATLAB myNewEntry = true; в контексте модели sldemo_fuelsys_dd_controller, которая соединяется со словарем данных sldemo_fuelsys_dd_controller.sldd. myNewEntry появляется как запись в разделе Design Data словаря.

Simulink.data.evalinGlobal('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

Выражение MATLAB, чтобы оценить, заданный как вектор символов.

Пример: 'a = 5.3'

Пример: 'whos'

Пример: 'CurrentSpeed.Value = 290.73'

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

Выходные аргументы

свернуть все

Значение возвращено заданным выражением MATLAB.

Советы

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

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

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