#c #visual-c
#c #visual-c
Вопрос:
Существует ли в C тип данных, называемый Matrix?
Если да, какой заголовочный файл следует включить для его использования?
Ответ №1:
Это обеспечивает библиотека Boost Matrix. Для большего числа измерений также доступна библиотека многомерных массивов Boost.
Полные примеры доступны на страницах документации.
Комментарии:
1. Boost matrix использует динамическое распределение, если вы ищете быструю реализацию матрицы статического размера, взгляните на что-то вроде geometrictools.com/LibMathematics/Algebra/Wm5Matrix4.inl
Ответ №2:
Собственный тип — другой вариант.
Ответ №3:
Armadillo также является хорошим вариантом. Очень прост в использовании: его синтаксис похож на Matlab.