exponenta event banner

slxcunpack

Распаковка целей моделирования и создания кода из файла кэша Simulink

Описание

пример

info = slxcunpack(filename) распаковывает артефакты моделирования и создания кода из указанного файла кэша Simulink ® для текущей платформы и версии MATLAB ®. Артефакты создания кода должны применяться к текущей конфигурации целевого файла и папки системы.

При использовании этой функции необходимо учитывать следующие ограничения:

  • Не используйте эту функцию во время обратного вызова модели, обновления модели, моделирования или генерации кода. Эта функция загружает модель, связанную с файлом кэша Simulink.

  • Не используйте эту функцию как часть асинхронных функций, таких как parfor и parfeval.

  • Содержимое файла кэша Simulink может быть устаревшим. Моделирование и создание кода могут обновлять артефакты на диске и в файле кэша Simulink.

пример

info = slxcunpack(filename,Name,Value) указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение.

Примеры

свернуть все

Предположим, имеется следующая настройка:

У вас есть два файла кэша Simulink:

  • topmodel.slxc является файлом кэша Simulink для верхней модели в иерархии модели.

  • refmodel.slxc является файлом кэша Simulink для единственной ссылочной модели в иерархии модели.

Для распаковки артефактов моделирования и создания кода, соответствующих настройкам, из файла кэша Simulink необходимо ввести:

info = slxcunpack('topmodel.slxc')
info =

  5×4 table

      Model       Release     Platform                     Target                 
    __________    ________    ________    ________________________________________

    "topmodel"    "R2020b"    "win64"     "Rapid accelerator target"
    "topmodel"    "R2020b"    "win64"     "Accelerator target"                    
    "topmodel"    "R2020b"    "win64"     "grt | Top model | Model specific"      
    "refmodel"    "R2020b"    "win64"     "Model reference simulation target"     
    "refmodel"    "R2020b"    "win64"     "grt | Model reference | Model specific"

В возвращенной таблице перечислены артефакты, которые функция распаковывает в папку кэша моделирования и папку создания кода.

Предположим, имеется следующая настройка:

  • R2020b выпуск MATLAB

  • 64-разрядная операционная система Windows

У вас есть два файла кэша Simulink:

  • topmodel.slxc является файлом кэша Simulink для верхней модели в иерархии модели.

  • refmodel.slxc является файлом кэша Simulink для единственной ссылочной модели в иерархии модели.

Для распаковки артефактов моделирования, соответствующих настройкам, из файла кэша Simulink и отображения сообщений о состоянии необходимо ввести:

info = slxcunpack('topmodel.slxc','Target','Simulation','Verbose',true)
### Rapid accelerator target for 'topmodel': Unpacked.
### Accelerator target for 'topmodel': Unpacked.
### Model reference simulation target for 'refmodel': Unpacked.

info =

  3×4 table

      Model       Release     Platform                  Target               
    __________    ________    ________    ___________________________________

    "topmodel"    "R2020b"    "win64"     "Rapid accelerator target"         
    "topmodel"    "R2020b"    "win64"     "Accelerator target"               
    "refmodel"    "R2020b"    "win64"     "Model reference simulation target"

В возвращенной таблице перечислены артефакты, которые функция распаковывает в папку кэша моделирования.

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

свернуть все

Имя файла кэша Simulink, включая .slxc расширение, указанное как вектор символов или строковый скаляр.

Примечание

Файл кэша Simulink должен находиться в папке кэша Simulation, которая по умолчанию является текущей рабочей папкой (pwd).

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: slxcunpack('model.slxc','Target','Simulation')

Тип цели для распаковки, указанный как разделенная запятыми пара, состоящая из 'Target' и 'All', 'Simulation', или 'CodeGeneration'. Если 'All'функция распаковывает цели моделирования и генерации кода.

Распакованные цели моделирования могут быть целями ускорителей, целями ускорителей быстрого развертывания и целями моделирования эталонных моделей.

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

Опция распаковки целевых объектов ссылочной модели, указанная как разделенная запятыми пара, состоящая из 'UnpackReferencedModels' и true или false. Если trueфункция также распаковывает файлы кэша Simulink, соответствующие ссылочным моделям.

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

Опция для отображения сообщений о состоянии, указанная как разделенная запятыми пара, состоящая из 'Verbose' и true или false.

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

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

свернуть все

Распакованное содержимое файла кэша Simulink, возвращенное как таблица MATLAB.

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