Одноточный проект для кода MATLAB

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

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

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

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

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

Если у вас есть лицензия 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 + + с одной точностью в соответствии с лучшими практиками.