В этом примере показано, как преобразовать систему в единичную точность с помощью преобразователя одиночной точности. В этом примере подсистема модели с двойной точностью преобразуется в одну. Чтобы преобразовать подсистему в модели в одну точность, обведите проектируемую подсистему блоками преобразования типов данных перед открытием конвертера одиночной точности.
Откройте модель. В командной строке введите
addpath(fullfile(docroot,'toolbox','fixpoint','examples')) ex_corner_detection_dbl

Модель использует комбинацию типов данных double-precision, Boolean и встроенного целого числа.
Откройте конвертер одиночной точности. На вкладке Simulink ® Apps выберите Single Precision Converter.
В разделе Система под конструкцией (System Under Design) выберите систему или подсистему для преобразования в единую точность. В этом примере выберите Corner Detector подсистема. Щелкните Преобразовать в одиночный (Convert to Single).

Преобразователь сначала проверяет систему на совместимость с преобразованием и изменяет любые несовместимые настройки модели. Стандартная математическая библиотека модели должна иметь значение C99 (ISO), а модель должна использовать решатель с фиксированным шагом.
Преобразователь преобразует систему и перечисляет все преобразованные типы данных. Преобразователь изменяет только типы данных с двойной точностью. Он не преобразует логические, фиксированные или встроенные целочисленные типы в одну точность.
Когда проектируемая система содержит функциональный блок MATLAB ®, преобразователь создает вариационную подсистему, содержащую сгенерированную версию с одной точностью функционального блока MATLAB и исходного функционального блока MATLAB.

На заключительном этапе преобразования конвертер проверяет успешность преобразования путем обновления модели.

Вернитесь к модели и обновите схему. Блоки в подсистеме Corner Detector больше не используют типы данных двойной точности.
