setValue

Установите значение записи в словаре данных

Синтаксис

Описание

пример

setValue(entryObj,newValue) присваивает значение newValue в запись в словаре данных entryObj, а Simulink.data.dictionary.Entry объект.

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

Примеры

свернуть все

Представление записи в словаре данных fuelFlow с Simulink.data.dictionary.Entry объект с именем fuelFlowObj. fuelFlow определяется в словаре данных myDictionary_ex_API.sldd.

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

Установите значение записи fuelFlow на 493. Затем просмотрите Value свойство fuelFlowObj чтобы наблюдать за изменениями.

setValue(fuelFlowObj,493)
fuelFlowObj
fuelFlowObj = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 493
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:37:22.161124'
    LastModifiedBy: 'jsmith'
            Status: 'Modified'

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

свернуть все

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

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

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink.Parameter

Альтернативы

Можно использовать окно Model Explorer, чтобы просмотреть и изменить значения записей в словаре данных.

Введенный в R2015a