Проект с одинарной точностью для кода MATLAB

Преобразуйте MATLAB с двойной точностью® код к коду MATLAB с одинарной точностью

Поскольку числа одинарной точности используют только 32 бита, они требуют меньшей памяти, чем числа с двойной точностью, все еще предлагая многие преимущества арифметики с плавающей точкой. Можно преобразовать код MATLAB с двойной точностью в использование с одинарной точностью convertToSingle функция в командной строке. Можно проверить поведение версии с одинарной точностью кода, не изменяя исходный алгоритм.

Чтобы использовать опции верификации, создайте coder.SingleConfig возразите, что вы передаете convertToSingle. Вы можете:

  • Протестируйте численные данные путем выполнения тестового файла с примененными типами одинарной точности.

  • Сравните результаты испытаний двойной точности и одинарной точности с помощью Инспектора Данных моделирования или собственных функций построения графика.

Если у вас есть лицензия MATLAB Coder™, вы можете:

  • Сгенерируйте код С с одинарной точностью с помощью приложения MATLAB Coder. Используйте этот рабочий процесс, если ваша цель состоит в том, чтобы сгенерировать код С с одинарной точностью самым прямым способом, и вы не хотите видеть промежуточный код MATLAB с одинарной точностью.

  • Сгенерируйте использование кода С с одинарной точностью codegen с -singleC опция. Используйте этот рабочий процесс, когда это необходимо, чтобы сгенерировать код С с одинарной точностью самым прямым способом, и вы не хотите видеть промежуточный код MATLAB с одинарной точностью.

  • Сгенерируйте использование кода MATLAB с одинарной точностью codegen с coder.SingleConfig объект. Используйте этот рабочий процесс, если вы хотите видеть код MATLAB с одинарной точностью или опции верификации использования.

  • Сгенерируйте использование кода С с одинарной точностью codegen с coder.SingleConfig возразите и объект настройки кода. Используйте этот рабочий процесс, чтобы сгенерировать код С с одинарной точностью, когда вы также захотите видеть код MATLAB с одинарной точностью или опции верификации использования.

Функции

convertToSingleПреобразуйте код MATLAB с двойной точностью в код MATLAB с одинарной точностью
coder.configСоздайте объект настройки для фиксированной точки или преобразования с одинарной точностью

Классы

coder.SingleConfigС двойной точностью к объекту настройки преобразования с одинарной точностью

Темы

Сгенерируйте код MATLAB С одинарной точностью

Сгенерируйте код MATLAB с одинарной точностью из кода MATLAB с двойной точностью.

Функции языка MATLAB, поддерживавшие для преобразования с одинарной точностью

Используйте поддерживавшие функции языка MATLAB для преобразования с одинарной точностью.

Лучшие практики преобразования с одинарной точностью

Сгенерируйте код MATLAB с одинарной точностью или код C/C++ с одинарной точностью согласно лучшим практикам.