evalin

Выполните выражение MATLAB в разделе словаря данных

Описание

пример

returnValue = evalin(sectionObj,expression) выполняет выражение MATLAB в разделе sectionObj словаря данных и возвращает значения, возвращенные expression.

К программно переменным доступа в целях широких значений параметров блоков рассмотрите использование Simulink.SimulationInput объекты вместо того, чтобы изменить переменные через программируемый интерфейс словаря данных. Смотрите Оптимизируют, Оценка и Значения Параметров блоков Развертки.

Примеры

свернуть все

Представляйте раздел Design Data словаря данных myDictionary_ex_API.sldd с Simulink.data.dictionary.Section возразите названному dDataSectObj.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

Выполните whos команда в разделе Design Data myDictionary_ex_API.sldd.

evalin(dDataSectObj,'whos')
   Name                 Size            Bytes  Class                 Attributes

  fuelFlow             1x1                 8  double                          
  myRefEntry           1x1                 1  logical                         
  parameterGain37      1x1               112  Simulink.Parameter              

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

свернуть все

Целевой словарь данных разделяет в виде Simulink.data.dictionary.Section объект. Прежде чем вы будете использовать эту функцию, будете представлять целевой раздел Simulink.data.dictionary.Section объект при помощи, например, getSection функция.

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

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

Пример: 'whos'

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

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

Советы

  • evalin позволяет вам обрабатывать раздел словаря данных как рабочее пространство MATLAB. Можно думать о записях, содержавшихся в разделе как переменные рабочей области, которыми можно управлять с выражениями MATLAB.

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