Логотип Matlab MATLAB – это высокоуровневый язык технических расчетов, интерактивная среда разработки алгоритмов и современный инструмент анализа данных. MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов. MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и др.

Ядро MATLAB позволяет максимально просто работать с матрицами реальных, комплексных и аналитических типов данных. Содержит встроенные функции линейной алгебры (LAPACK, BLAS), быстрого Фурье преобразования (FFTW), функции для работы с полиномами, функции базовой статистики и численного решения дифференциальных уравнений. Все встроенные функции ядра MATLAB разработаны и оптимизированы специалистами и работают быстрее или так же, как их эквивалент на C/C++

Продукт распространяет по проприетарной лицензии.

Ключевые возможности

  • Платформонезависимый, высокоуровневый язык программирования ориентированный на матричные вычисления и разработку алгоритмов
  • Интерактивная среда для разработки кода, управления файлами и данными
  • Функции линейной алгебры, статистики, анализ Фурье, решение дифференциальных уравнений и др.
  • Богатые средства визуализации, 2-D и 3-D графика
  • Встроенные средства разработки пользовательского интерфейса для создания законченных приложений на MATLAB
  • Средства интеграции с C/C++

Некоторые особенности и проблемы

Ошибка "/lib/libc.so.6: not found"

Если у вас возникает ошибка /usr/local/MATLAB/R2011a/bin/util/oscheck.sh: 605: /lib/libc.so.6: not found, то попробуйте выполнить в терминале:

Под Ubuntu 12.x 32-bit:

sudo ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6

Под Ubuntu 12.x 64-bit:

sudo ln -s /lib64/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6

Под Ubuntu 11.x 64-bit:

sudo ln -s /lib/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6

Подробнее про эту ошибку смотри тут и тут.

Кириллические и греческие символы в подписях графиков

Если у Вас корректно не отображаются в подписях графиков греческие и кириллические (русские) буквы, то попробуйте доустановить пакеты:

sudo apt-get install xfonts-75dpi xfonts-100dpi fonts-gfs-* xfonts-cronyx-100dpi xfonts-cronyx-75dpi xfonts-bolkhov-75dpi

Этот список является избыточным, но с высокой вероятностью должен устранить проблему. Взято тут.

Улучшенное сглаживание подписей у графиков

FIXME Кто знает, укажите, пожалуйста, решение.

Запуск Matlab с помощью ярлыка

При вызове matlab с графической средой необходимо указывать ключ desktop

/usr/local/MATLAB/R2012a/bin/matlab -desktop

В комплекте Matlab можно найти иконки для ярлыка в /usr/local/MATLAB/R2012a/X11/icons/. (Пример путей приведен для частной версии Matlab с частным вариантом установки)

Matlab и Java

При возникновении проблем с Java следует попробовать установить проприетарную версию от Sun. Это же можно рекомендовать для желающих повысить производительность Java-машины вообще.

Возможен метод ручной установки (Установка человеческой Java/JDK в Ubuntu 12.04 Precise, How can I install Sun/Oracle's proprietary Java 6/7 JRE or JDK?, и How do I install Oracle Java JDK 7? и прочие инструкции) или с помощью дополнительного репозитория PPA. Также о возможных вариантах установки Java можно посмотреть как на текущем ресурсе, так и его англоязычном собрате.

Дружба Matlab и Latex

В статье "ЛаТеХ для продвинутых. Как подружить LaTeX и MATLAB: вставка рисунков из MATLAB в документы LaTeX" автор приводит несколько способов построения графиков, принимаемых LaTeX'ом, и подробно рассказывает об экспорте из Matlab средствами скрипта matlabfrag.m (кроме того, даёт ещё его улучшенную версию). На выходе получаем график в двух файлах – .tex c текстовыми подписями и .eps – которые пригодны для использования как с latex, так и с pdflatex. Для более удобной вставки такого графика в TeX-документ предлагается воспользоваться пакетом pstool (автор добавляет в свой zip-архив и этот стилевой файл тоже; однако, к примеру, в TeX-Live этот пакет включен), который является интерфейсом к хорошо известному psfrag.

Для большей надежности продублируем тут zip-архив от автора статьи (отзеркалирован 2013-10-10). Если у Вас возникают проблемы с размером легенды, попробуйте ещё больше модифицированную версию файла ''matlabfrag.m''.

Ссылки

  1. Источник для раздела «описание». Рассматривается устранение некоторых проблем.

Со списком популярного ПО Вы можете познакомиться в разделе Программы.