addEntry

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

Добавьте новую запись в раздел словаря данных

Синтаксис

addEntry(sectionObj,entryName,entryValue)
entryObj = addEntry(sectionObj,entryName,entryValue)

Описание

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

entryObj = addEntry(sectionObj,entryName,entryValue) возвращает объект Simulink.data.dictionary.Entry, представляющий недавно добавленную запись в словаре данных.

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

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

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

Имя новой записи в словаре данных, заданной как вектор символов.

Пример: 'myNewEntry'

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

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

Пример: 27.5

Пример: myBaseWorkspaceVariable

Пример: Simulink.Parameter

Примеры

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

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

Добавьте запись в раздел Design Data myDictionary_ex_API.sldd запись myNewEntry со значением 237.

addEntry(dDataSectObj,'myNewEntry',237)

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

Добавьте запись в раздел Design Data myDictionary_ex_API.sldd. Назовите новую запись myNewParam и присвойте объект Simulink.Parameter значению.

addEntry(dDataSectObj,'myNewParam',Simulink.Parameter)

Выражение Simulink.Parameter создает новый объект Simulink.Parameter и функцию addEntry, присваивает объект значению новой записи в словаре данных myNewParam.

Советы

  • addEntry возвращает ошибку, если имя записи, которое вы задаете с entryName, уже является именем записи в целевом разделе словаря данных или в том же разделе каких-либо словарей, на которые ссылаются.

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

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

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