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