Перейти к содержимому

Как установить матлаб на линукс

  • автор:

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-машины вообще.

Дружба 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».

POSITIVERECORDS.RU

Mathworks Matlab R2022b (9.13.0) Linux x64

Дополнительные пакеты (ну т.е. поддержка всякого разного узкоспецифичного . конкретных камер, осцилографов, плисов, ардуинов, OpenCV и т.д. и т.п.) для этой версии матлаба можно скачать тут. О необходимости для вас раздачи с доп-пакетами на трекере голосуйте пожалуйста в заглавии раздачи с пакетами!

Если у вас уже откуда-то есть огромный iso-файл размером [19 734 835 200]байт c хэшами
CRC32: DBE4A710
MD5: E4A2E256F474D1ACFFF33036DFE34A30
SHA-1: 5CD67B8C94361C8E9708EBBD515849843B44832A
SHA-256: 46AE2E0A8CF2806B361215AB0F4D60DE53D77093F268F252763F53FE76515788
то можете присоединиться к раздаче не выкачивая этот большой файл повторно. Просто назовите его как в раздаче Matlab913_R2022b_Lin64.iso и попросите торрент скачать раздачу в папку с этим файлом.

Как установить Матлаб читайте в файле раздачи _ReadmeLin.txt. Подробную официальную инструкцию по установке читайте тут. Самостоятельно установку всех компонентов не проверял . потому обратная связь приветствуется
После установки запускайте /bin/matlab.
Если у вас матлаб после запуска сам тихо закрывается то попробуйте запускать матлаб с повышенными привилегиями (через sudo). Если такое возникает с запуском через launcher/иконку рабочего стола/.desktop файл, то попробуйте поставить галку «запускать в терминале» в настройках launcher’а.

Как установить matlab-support в Ubuntu / Debian

Для установки matlab-support в Ubuntu / Linux Mint / Debian, введите в Терминал :

sudo apt update

sudo apt install matlab-support

matlab-support — интеграция дистрибутивов для локальных установок MATLAB

Подробная информация о пакете:

Интеграция дистрибутивов для локальных установок MATLAB

Как установить матлаб на линукс

  1. Кодировка текстов программ (файлов .m) в Windows — cp1251, а в Linux — utf-8.
    После копирования файлов в Linux необходимо конвертировать их содержимое в соответствующую кодировку. Для этого удобно использовать программу iconv:
    iconv -f cp1251 myfunction.m -t utf-8 >myfunction.m.utf8
    mv -f myfunction.m.utf8 myfunction.m

Примечание: если надо перенести файлы из Linux в Windows, то поменяйте в командной строке направление перекодировки.

Важное замечание:
Чтобы из-за разного написания слешей вам не приходилось переписывать программы,
используйте стандартное решение Matlab — функцию filesep. Например:

Программый код в Windows:
mydir = [‘data’ filesep ‘Jul’ filesep ‘week2’]
В результате переменная mydir примет значение data\Jul\week2

Та же строка программы в Unix/Linux:
mydir = [‘data’ filesep ‘Jul’ filesep ‘week2’]
В результате переменная mydir примет значение data/Jul/week2

Если ваша программа в Windows использовала номера символов в строке и разбираемая строка была типа C:\mydata\myfile\. , то в Linux проще всего положить файлы в каталог с названием /C . Тогда длина имени в символах сохранится. Пример:
Windows : C:\mydata\myfile.mpg
В Linux : /C/mydata/myfile.mpg

Некоторые приколы:

В версии Matlab R2001b пришлось делать следующее:

1. В Alt Linux 6.0 установить пакет lsb. Иначе не работает License Manager.

2. Установить пакет libXp. Иначе Матлаб осыпается без намёка даже где.

3. Отключить OpenGl. Переименовываю файл R2011b/bin/glnx86/glren.so во что-то не .so. (Баг описан самими разработчиками).

ИКИР ДВО РАН © 1999-2023

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *