exponenta event banner

coder.dictionary.exist

Определение наличия словаря встроенного кодера в модели или словаре данных

Описание

пример

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

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

Примеры

свернуть все

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

Создание словаря данных Simulink.

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

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

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

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

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

свернуть все

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

Пример: 'rtwdemo_roll'

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

свернуть все

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

Представлен в R2020b