Содержание
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
Этот список является избыточным, но с высокой вероятностью должен устранить проблему. Взято тут.
Улучшенное сглаживание подписей у графиков
Запуск 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''.
Ссылки
- Источник для раздела «описание». Рассматривается устранение некоторых проблем.
- Matlab на https://help.ubuntu.com/community/MATLAB
Со списком популярного ПО Вы можете познакомиться в разделе Программы.