FreeMat — свободный аналог MatLab
После того, как производители проприетарного математического пакета MatLab захотели много тысяч долларов за каждую лицензию, математическое сообщество стало искать возможные пути решения проблемы. И проблема была решена — пакет FreeMat.
FreeMat — как MatLab, только лучше
FreeMat распространяется под свободной лицензией GPL и бесплатно предоставляет часть функциональности MatLab. Какую часть? Например, если речь идет о возможности статистической обработки данных, то здесь реализовано уже 95% функциональности MatLab. В остальных областях прогресс тоже достаточно серьезный. Если же вам чего-то не будет хватать, что существует процедура Request a Feature, в рамках которой вы можете запросить необходимое вам для работы.
Возможности FreeMat
- работа с N-мерными массивами (по умолчанию стоит ограничение N<7, но его можно изменить);
- поддержка 8-,16-,32-битных переменных типа integer, 32- и 64-битных типа float, 64- и 128-битных комплексных чисел;
- встроенные арифметические действия над данными всех типов;
- решение линейных систем уравнений;
- поддержка языка программирования MatLab;
- построение 2D-графиков;
- поддержка гетерогенных массивов (cell arrays в MatLab);
- поддержка массивов с динамической структурой;
- работа с Быстрым преобразованием Фурье FFT (split-radix);
- интерфейс для работы с внешним кодом на C/C++/Fortran;
- «родная» поддержка Windows, работа в Linux и Mac OS;
- построение 3D-графиков;
- визуализация данных через OpenGL;
- и многое-многое другое.
Скриншоты FreeMat
FreeMat для Windows
FreeMat для Mac OS
FreeMat для Fedora Linux
Зачем может понадобиться FreeMat не математику
- FreeMat позволяет быстро визуализировать числовые данные в виде диаграмм и графиков. Полученная картинка облегчает понимание данных и может легко экспортироваться в презентацию или отчет.
- FreeMat может использоваться для быстрого прототипирования. Вы можете протестировать работоспособность придуманного вами алгоритма, используя готовые функции, средства визуализации и построения интерфейсов.
Чем еще можно заменить MatLab в Linux
Всё большую популярность у математиков приобретает язык программирования Python и такие библиотеки научных вычислений, как SciPy, NumPy и Matplotlib к нему.
Комментарии
Чингачгук
30 ноября, 2013 - 10:44
На замену Matlab'а есть ещё и совершенно шикарный Scilab, в котором есть даже визуальное моделирование.
Чингачгук
1 декабря, 2013 - 15:39
Увы, но в вантузе он работает весьма неустойчиво. А так весьма хорош.
Чингачгук
30 ноября, 2013 - 11:06
В нем 100500 других возможностей отсутствуют - нет кодогенератора, Control System Toolbox, несовместимый синтаксис.
Чингачгук
1 декабря, 2013 - 15:35
Нужен совместимый синтаксис? Octave в помощь! Кстати, у него в пакетах есть и аналог Control System Toolbox.
Кодогерератор? На фига? Чтобы иметь потом массу проблем с правкой кода?
Чингачгук
1 декабря, 2013 - 15:23
Из FAQ:
Перевод:
Видимо часто задают вопрос.
Чингачгук
7 апреля, 2014 - 19:24
А вы сравните скорость FreeMat с другими пакетами. Запустите, например многооборотный цикл (перед ним поставьте tic и завершите toc). Увидите, что Matlab нервно курит всторонке :)
Комментировать