coder.dictionary.exist

Определите, существует ли словарь Embedded Coder в модели или словаре данных

Описание

пример

tf = coder.dictionary.exist(sourceName) возвращает true если модель или Simulink® словарь данных sourceName содержит словарь Embedded Coder.

Словарь Embedded Coder Dictionary создается, когда вы открываете модель в приложении Embedded Coder или когда вы открываете диалоговое окно Embedded Coder Dictionary для модели или словаря данных.

Примеры

свернуть все

Создайте словарь данных Simulink. Затем определите, содержит ли словарь данных Embedded Coder. Используйте результат для создания словаря Embedded Coder или для открытия существующего словаря.

Создайте словарь данных Simulink.

dataDictionary = Simulink.data.dictionary.create('DataDictionary.sldd');

Определите, содержит ли словарь данных словарь Embedded Coder. Откройте существующий словарь Embedded Coder Dictionary или создайте и откройте словарь Embedded Coder Dictionary в словаре данных.

if coder.dictionary.exist('DataDictionary.sldd')
    
    myCoderDict = coder.dictionary.open('DataDictionary.sldd');
          
else
             
    myCoderDict = coder.dictionary.create('DataDictionary.sldd');
          
end

Поскольку словарь данных не содержал Embedded Coder, код создает словарь кодера в словаре данных.

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

свернуть все

Имя модели или словаря данных Simulink в виде вектора символов или строкового скаляра.

Пример: 'rtwdemo_roll'

Выходные аргументы

свернуть все

Истинный или ложный результат, возвращенный как 1 или 0 типа данных logical.

Введенный в R2020b