Matlab windows or linux

Ubuntu 22.04 LTS
Ubuntu 20.04 LTS
Ubuntu 18.04 LTS
Debian 11
Red Hat Enterprise Linux 9
Red Hat Enterprise Linux 8 (minimum 8.4)
Red Hat Enterprise Linux 7 (minimum 7.9)
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Server 12 (minimum SP2)
SUSE Linux Enterprise Server 15

Support for Ubuntu 18.04 LTS will be discontinued in a future release

Processor

Minimum: Any Intel or AMD x86-64 processor
Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support
Note: A future release of MATLAB will require a processor with AVX2 instruction set support

RAM

Minimum: 4 GB
Recommended: 8 GB

Storage

3.8 GB for just MATLAB
4-6 GB for a typical installation
22 GB for an all products installation
An SSD is strongly recommended

Graphics

No specific graphics card is required, but a hardware accelerated graphics card supporting OpenGL 3.3 with 1GB GPU memory is recommended.

Use of vendor-supplied proprietary drivers is strongly recommended.

GPU acceleration using Parallel Computing Toolbox requires a GPU with a specific range of compute capability. For more information, see GPU Computing Requirements.

MATLAB and Simulink have been validated on the Linux distributions listed on this page. It is likely that other distributions with Linux kernel version 3.10 or later and glibc version 2.17 or later can successfully run MATLAB and Simulink, but technical support will be limited.

MATLAB and Simulink are validated on standard installations of the distributions listed on this page. “Minimal” or “core” installations of Linux may lack the necessary software packages required to install and run MATLAB and Simulink. You can likely add required software packages to a minimal Linux installation, but technical support will be limited.

MathWorks follows the vendors’ lifecycle guidance to determine which minor versions of each distribution are validated. Refer the vendors’ websites for more information.

Читайте также:  Linux просмотр подключенных usb устройств

Products Not Available for Linux

  • Data Acquisition Toolbox
  • Model-Based Calibration Toolbox
  • Simulink Desktop Real-Time
  • Spreadsheet Link

Источник

Windows vs Linux Benchmarks with Matlab

I finally got around to getting Matlab 2007b (7.5) to work in Linux.

It’s not overly difficult, but it certainly isn’t the double-click the .exe we’re all used to 😉

For it to work in Ubuntu 7.10 (Gutsy), I had to do the following

sudo mkdir /usr/local/matlab75 sudo cp license.dat /usr/local/matlab75/license.dat sudo sh /media/cdrom/install 

tell it the location of your matlab dir

select arch and options

sudo sh /usr/local/matlab75/bin/scripts/matlab 

It will now work if you’re using the metacity windows manager, but if you’re running compiz

gksudo gedit /usr/local/matlab75/bin/matlab 

add the following line directly after the ‘#!/bin/sh’

export MATLAB\_JAVA=/usr/lib/jvm/java-6-sun/jre/ 

add a shortcut that loads the following

/usr/local/matlab75/bin/matlab -desktop 

I tested this by installing it on both my desktop (64bit) and laptop (32bit) and it worked perfectly.

Since previously I’d only been running matlab in Windows, I thought it would be a good oportunity to compare some benchmarks.

The built in matlab bench is a terrible benchmark, and gets faster the more times you run it, so i decided to run a benchmark written by Jan Mandel, which tests matlab’s speed at LLU (local loop unbundling).

I decided to be fair, to compare my laptop running matlab natively in both Windows and Linux.

I also added my desktops scores for comparison, but it’s running different hardware, and the 64bit version of matlab, so we can’t compare with windows.

Specs are as follows for my laptop

Thinkpad T61 T7500 C2D 2.2Ghz

nVidia Quadro NVS 140M 128MB

(the rest of the specs don’t matter as they wouldn’t affect benchmark scores)

The results are measured in the amount of seconds it takes to complete the operation, so obviously the lower the better

Matlab version 7.5.0.338 (R2007b)

Linux x86 (32bit) Thinkpad T61

Windows Vista x86 Thinkpad T61

large LLU was 27% faster in linux

small LLU was 31% faster in linux

Sparse was 29% faster in linux

Considering the hardware is identical, that difference is HUGE. And all because of all the screwups Microsoft have made, Vista might well be the biggest! (I should really test Windows XP. I would guess it’s about 10-15% faster than Vista, but still 15% or more slower than Linux)

64bit saw marginal improvements of about 10%. Obviously Matlab isn’t optimized for 64bit 🙁

One thing of note is that recently, Mathworks added multi-threading optimisations to Matlab.

They give a hefty improvement on a dual/quad core machine. The improvement is fairly linear, ranging from 50-70% improvement when you double the cores, with my quad core being over 200% faster with multi-threading enabled. Multi-threading is, however, disabled by default because crash recovery is not yet possible, as information would be split across 4 cores and separate L2 caches.

Читайте также:  Css для linux v34

In the screenshot the first benchmark was single, 2nd with quad, and 3rd in dual mode.

The benchmark named AntonyJMbench.m was a modification I made of the above benchmark. The JMbench was written years ago when computers were much slower. A benchmark can’t be accurate when it takes a few hundred miliseconds to run, so I modified it so that the first test take 40 seconds on a decent single core machine.

note, the 3rd test works in an way that cannot be optimized for multiple cores.

below is the code for the benchmark should you want to compare your scores with mine.

% function jmbench disp('Matlab benchmark') disp('Jan Mandel, December 2000') disp('Last updated August 2004') disp('updated by Antony Williams - December 2007') disp(['Matlab version ',version]) for iii=1:1 disp(' ') f='%7.3f\n'; fprintf('1. large LU: ') n=5000;m=3; A=ones(n)+eye(n); tic for i=1:m,R=chol(A); end t=toc; fprintf(f,t) fprintf('2. small LU: ') n=500;m=3000; A=ones(n)+eye(n); tic for i=1:m,R=chol(A);end t=toc; fprintf(f,t) fprintf('3. sparse : ') n=100000;m=50;k=10; B=ones(n,2\*m+1); B(:,m+1)=m+1; d=[-m:m]; tic A=spdiags(B,d,n,n); R=chol(A); R=A-R'\*R; t=toc; fprintf(f,t) pause(1) end disp(' ') disp('end of jmbench') 

Источник

Community Highlights Follow

What operating system do you mainly use for MATLAB or Simulink programming?

Image Analyst

Permanently delete this topic?

10 Comments

Mohamed Zineldin

Permanently delete this reply?

Brian Kurkoski

Permanently delete this reply?

An advantage of Matlab over Python is that Matlab’s libraries are more stable. Matlab is a product you pay for, and indeed stability is one of the benefits you get.

Meruzhan Hovhannisyan

Permanently delete this reply?

When comparing the activity and number of Python forums, in particular tensorflow frameworks, cuirass and others with forums and groups in various formats on matlab, matlab loses by a large margin. If something does not work out for an engineer working with matlab, he does not know who to turn to, how to solve the issue. And in the Python forums, they are literally flooded with answers and solutions. This repels especially novice and inexperienced engineers. The only place I can turn for help is https://www.mathworks.com/matlabcentral . But it’s not realistic to wait for sensible answers there.

hamid zarghi

Permanently delete this reply?

Do you really need to make this poll? I mean you have the ability to query the OS easily on Matlab and transfer the data over.

Источник

Matlab

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

Читайте также:  Cptools криптопро 4 linux

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

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

Платформонезависимый, высокоуровневый язык программирования ориентированный на матричные вычисления и разработку алгоритмов

Встроенные средства разработки пользовательского интерфейса для создания законченных приложений на MATLAB

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

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

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

sudo ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6
sudo ln -s /lib64/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6
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».

Источник

Оцените статью
Adblock
detector