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