assignin

Класс: Simulink.data.dictionary. Раздел
Пакет: Simulink.data.dictionary

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

Синтаксис

assignin(sectionObj,entryName,entryValue)

Описание

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

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

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

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

развернуть все

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

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

Пример: 'myEntry'

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

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

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink.Parameter

Примеры

развернуть все

Присвойте значение записи в словаре данных путем работы с объектом 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)

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

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

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

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