Преобразователь Single Precision преобразует модель или систему в модели из двойной точности в единственную точность. Чтобы открыть конвертер Single Precision, на вкладке Приложения Simulink ® выберите Конвертер Single Precision.
Для начала разверните выпадающий список Система под конструкцией (System Under Design) и выберите систему для преобразования в единую точность.

Чтобы начать преобразование, нажмите кнопку «Преобразовать в одиночный».

Преобразователь одиночной точности выполняет следующие проверки:
Убедитесь, что все блоки в выбранной системе поддерживают единую точность.
Преобразователь одиночной точности отображает список блоков, которые не поддерживают единичную точность или заблокированы от изменений с помощью инструментов фиксированной точки. Чтобы перезапустить преобразование, замените блоки, поддерживающие только двойную точность, и разблокируйте блоки, заблокированные с помощью инструментов фиксированной точки. Затем нажмите кнопку Преобразовать в одиночный.
Убедитесь, что в системе используется стандарт библиотеки, поддерживающий проекты с одинарной точностью.
Чтобы преобразовать систему в единую точность, стандартная математическая библиотека должна иметь значение C99 (ISO). Если для указанной стандартной библиотеки формул не задано значение C99, Конвертер одиночной точности (Single Precision Converter) изменяет библиотеку формул.
Убедитесь, что в настройках решателя установлен фиксированный шаг.

После проверки совместимости преобразователь Single Precision Converter преобразует систему в преобразователь с одинарной точностью. Конвертер вносит следующие изменения:
Преобразование пользовательских типов данных с двойной точностью в типы данных с одной точностью (применяется к настройкам блоков, настройкам диаграммы Stateflow ®, объектам сигналов и объектам шины).
Когда проектируемая система содержит функциональный блок MATLAB ®, преобразователь создает вариационную подсистему, содержащую сгенерированную версию с одной точностью функционального блока MATLAB и исходного функционального блока MATLAB.
Выходные сигналы и промежуточные настройки, использующие наследуемые типы данных, которые компилируются с двойной точностью, изменяются на типы данных с одной точностью.
Конвертер не изменяет логические, встроенные целочисленные или пользовательские типы данных с фиксированной точкой. По завершении преобразования конвертер отображает таблицу, суммирующую скомпилированные и предлагаемые типы данных объектов в проектируемой системе.

Наконец, преобразователь одиночной точности проверяет, что модель, содержащая преобразованную систему, может успешно обновить схему. Если модель не может обновить схему из-за ошибок несовпадения типов данных на границах системы, на экран выводится сообщение Single Precision Converter.
Чтобы устранить несоответствие типов данных, вставьте блоки преобразования типов данных на границах системы. Можно также устранить ошибки несоответствия типов данных, изменив тип выходных данных блоков, поступающих в систему, на одиночный или Inherit: Inherit via back propagation.