Пакет: кодер
Суперклассы:
Интерфейс к внешнему коду
coder.ExternalDependency абстрактный класс для разработки интерфейса между внешним кодом и кодом MATLAB®, предназначенным для генерации кода. Можно задать классы, которые выводят из coder.ExternalDependency инкапсулировать интерфейс к внешним библиотекам, объектным файлам и исходному коду C/C++. Эта инкапсуляция позволяет вам разделять детали интерфейса из вашего кода MATLAB.
Задавать класс, выведенный из coder.ExternalDependency, создайте подкласс. Например:
classdef myClass < coder.ExternalDependency
Необходимо задать все методы, перечисленные в Методах. Эти методы являются статическими и не скомпилированы. Генератор кода вызывает эти методы в MATLAB после того, как генерация кода будет завершена, чтобы сконфигурировать сборку для сгенерированного кода. RTW.BuildInfo и coder.BuildConfig объекты, которые описывают информацию о сборке и создают контекст, автоматически создаются во время процесса сборки. updateBuildInfo метод обеспечивает доступ к этим объектам. Для получения дополнительной информации об индивидуальной настройке информации о сборке смотрите Индивидуальную настройку Процесса сборки (MATLAB Coder).
Вы также задаете методы, которые вызывают внешний код. Эти методы скомпилированы. Для каждой внешней функции, которую вы хотите вызвать, запишите метод, чтобы задать интерфейс программирования к функции. В методе использовать coder.ceval вызывать внешнюю функцию.
| getDescriptiveName | Возвратите описательное имя для внешней зависимости |
| isSupportedContext | Определите, поддерживает ли контекст сборки внешнюю зависимость |
| updateBuildInfo | Обновите информацию о сборке |
coder.BuildConfig | coder.ceval | coder.cinclude | coder.updateBuildInfo