assignin

Класс: Simulink.data.dictionary.Section
Пакет: 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
Для просмотра документации необходимо авторизоваться на сайте