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

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

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

свернуть все

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

Пример: 'myTestModel'

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

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

Пример: '= 5.3'

Пример: 'whos'

Пример: 'CurrentSpeed. Значение = 290.73'

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

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

свернуть все

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

Советы

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

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

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