Код C можно создать на основе моделей MATLAB и Simulink. Некоторые блоки Communications Toolbox™ и системные объекты обеспечивают поддержку генерации кода C при их использовании с MATLAB Coder™. Вы можете ускорить процесс создания прототипа кода, Communications Toolbox включает некоторые функции, которые могут выполняться графическим процессором (GPU).
Создание кода C/C + + . После разработки приложения можно создать переносной исходный код C/C + +, автономные исполняемые файлы или автономные приложения из кода MATLAB и моделей Simulink. Генерация кода C/C + + позволяет выполнять моделирование на машинах, на которых не установлен MATLAB, и ускорить обработку во время работы в MATLAB. Список функций Communications Toolbox, поддерживающих генерацию кода C/C + +, см. в разделе Функции и системные объекты, поддерживающие генерацию кода C. Для создания кода C/C + + необходим кодер MATLAB. Дополнительные сведения см. в разделе Создание кода C из видео кода MATLAB.
Ускорение кода графического процессора. Чтобы ускорить процесс создания прототипа кода, Communications Toolbox включает некоторые функции, которые могут выполняться графическим процессором (GPU). Вы можете использовать gpuArray Функция (Parallel Computing Toolbox) для передачи данных в графический процессор и последующего вызова gather Функция (Parallel Computing Toolbox) для извлечения выходных данных из графического процессора. Список функций Communications Toolbox, поддерживающих создание кода графического процессора, см. в разделе Список поддержки массивов графического процессора для системных объектов. Для поддержки графического процессора необходима Toolbox™ параллельных вычислений.
| Кодер MATLAB | Создание кода C или функции MEX из кода MATLAB |
Создание кода C из кода MATLAB
Подготовьте код MATLAB для генерации кода и создайте код C-MEX и исполняемый файл C.
Создание кода C на основе модели Simulink
Создайте исполняемый файл и запустите его в MATLAB.
Создание кода C в командной строке (кодер MATLAB)
Создайте код C/C + + из кода MATLAB с помощью codegen команда.
Выполнение функций MATLAB на графическом процессоре (панель инструментов параллельных вычислений)
Сотни функций в MATLAB и других панелях инструментов запускаются автоматически на графическом процессоре, если вы поставляете gpuArray(Панель инструментов параллельных вычислений).
Предпосылки для глубокого обучения с помощью кодера MATLAB (MATLAB Coder)
Установка продуктов и настройка среды для создания кода для сетей глубокого обучения.
Поддержка графического процессора по выпуску (панель инструментов параллельных вычислений)
Поддержка архитектур графического процессора NVIDIA ® в выпуске MATLAB.