Создайте массив из всех единиц со свойствами фиксированной точки
X = ones('like',p)X = ones(n,'like',p)X = ones(sz1,...,szN,'like',p)X = ones(sz,'like',p)X = ones('like', возвращает скалярный p)1 с тем же numerictype, сложность (действительный или комплексный), и fimath как p.
X = ones( возвращает sz1,...,szN,'like',p)sz1...-by-szN массивом из единиц как p.
Используя синтаксис b = cast(a,'like',p), чтобы задать типы данных отдельно от кода алгоритма позволяет вам:
Снова используйте свой код алгоритма с различными типами данных.
Сохраните свой алгоритм ненарушенным спецификациями типа данных и операторами switch для различных типов данных.
Улучшите удобочитаемость своего кода алгоритма.
Переключитесь между фиксированной точкой и типами данных с плавающей точкой, чтобы сравнить базовые линии.
Переключитесь между изменениями настроек фиксированной точки, не изменяя код алгоритма.