exponenta event banner

Конструкция с одной точностью для кода MATLAB

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

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

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

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

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

При наличии лицензии MATLAB Coder™ можно:

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

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

  • Создание кода MATLAB с одной точностью с помощью codegen с coder.SingleConfig объект. Этот рабочий процесс используется для просмотра кода MATLAB с одинарной точностью или использования параметров проверки.

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

Функции

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

Классы

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

Темы

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

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

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

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

Рекомендации по преобразованию с одной точностью

Создайте код MATLAB с одинарной точностью или код C/C + + с одинарной точностью в соответствии с передовыми практиками.