MathWorks® предоставляет ряд решений для преобразования с фиксированной точкой. Какой метод преобразования вы используете, зависит от вашей конечной цели и вашего уровня экспертизы с фиксированной точкой.
Цель | Метод преобразования | См. также |
---|---|---|
Используйте сгенерированный MATLAB с фиксированной точкой® код в целях симуляции. | Если вы новичок в моделировании с фиксированной точкой, используйте приложение Fixed-Point Converter. | |
Если вы знакомы с моделированием с фиксированной точкой и хотите быстро исследовать компромиссы в проекте, преобразуйте код вручную. | ||
Сгенерируйте код С с фиксированной точкой (требует MATLAB Coder™) | Инструмент преобразования фиксированной точки MATLAB Coder | Преобразуйте код MATLAB в код С с фиксированной точкой (MATLAB Coder) |
Сгенерированный HDL-код (требует HDL- Coder™) | HDL Coder Workflow Advisor | Преобразование из плавающей запятой в фиксированную запятую (HDL Coder) |
Интеграция кода MATLAB с фиксированной точкой в больших приложениях для симуляции уровня системы. | Сгенерируйте MEX-функцию из алгоритма с фиксированной точкой и вызовите MEX-функцию вместо исходной функции MATLAB. | Предлагайте типы данных на основе областей значений симуляции и предлагайте типы данных на основе выведенных областей значений |
Если вы новичок в моделировании с фиксированной точкой и ищете прямой путь от MATLAB с плавающей точкой до кода MATLAB с фиксированной точкой, используйте автоматический рабочий процесс. Используя этот автоматический рабочий процесс, можно получить предложения по типам данных на основе областей значений симуляции, статических областей значений или обоих. Для получения дополнительной информации смотрите Автоматическое преобразование фиксированных точек, Предложение типов данных на основе областей значений симуляции и Предложение типов данных на основе производных областей значений.
Если у вас есть базовое понимание деталей реализации с фиксированной точкой и интерес к исследованию компромиссов проекта для достижения оптимизированных результатов, используйте рабочий процесс отдельного алгоритма/типа данных. Отделение алгоритмического кода от спецификаций типов данных позволяет быстро исследовать проект компромиссы. Этот подход обеспечивает читаемый, переносимый код с фиксированной точкой, который можно легко интегрировать в другие проекты. Для получения дополнительной информации смотрите Рабочий процесс преобразования фиксированной точки вручную и Реализуйте Алгоритм конечной импульсной характеристики Фильтра для Плавающей Точки и Фиксированных точек с использованием приведения и нулей.