assignin

Присвоение значение в запись в словаре данных

Описание

пример

assignin(sectionObj,entryName,entryValue) присваивает значение entryValue в запись в словаре данных entryName в разделе словаря данных sectionObj, а Simulink.data.dictionary.Section объект. Если записи с заданным именем нет в целевом разделе, assignin создает запись с заданными именем и значением.

Если запись с именем, заданным как входной параметр entryName не определен в разделе целевого словаря данных, но определен в словаре-ссылке, assignin не создает новую статью в целевом разделе, но работает с записью в словаре-ссылке.

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

Примеры

свернуть все

Присвойте значение записи в словаре данных путем работы с Simulink.data.dictionary.Section объект.

Представление раздела 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');

Присвойте значение 237 к элементу myAssignedEntry в словаре данных myDictionary_ex_API.sldd. Если запись с именем myAssignedEntry не в myDictionary_ex_API.sldd, создайте его.

assignin(dDataSectObj,'myAssignedEntry',237)

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

свернуть все

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

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

Пример: 'myEntry'

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

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

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink.Parameter

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

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

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