I recently installed Matlab R2013a and it is working fine, however the only way I can start it is by running /usr/local/MATLAB/R2013a/bin/matlab
in the terminal. If I type in matlab
it says command not found, and I can't seem to get an icon in the side-bar launcher. How can I make it so I can run from the command matlab or from a launcher?
Edit: I have created a link so I can launch it by typing matlab
in the terminal. I still can't get the unity icon launcher working though. I managed to create an icon via a matlab.desktop
file in /usr/share/applications
. When I click it, it launches Matlab, but after the initial loading screen Matlab shuts down instead of launching the application. It works through the terminal though. My matlab.desktop
file is:
[Desktop Entry]
Type=Application
Name=Matlab
Comment=Matlab R2013a
Icon=/usr/share/icons/Matlab.png
Exec=/usr/local/MATLAB/R2013a/bin/matlab
Categories=Office
Terminal=false`
The lock to launcher is indeed not working for matlab. There is however a .desktop file that is part of the Matlab installation.
You have to update a few things in this file (matlab.desktop):
Give the icon an absolute file path by changing the icon path above to
And change:
Now you should be able to lock the icon to the launcher as well as start matlab from there.
For me this works perfectly ...
Open a terminal and then
1.download your own icon-
2.give your access permission
3.edit your .desktop file
4.and paste the following into the document.
that's it..! Save, and you should have a new desktop shortcut in your launcher
sudo apt-get install matlab-support
https://help.ubuntu.com/community/MATLAB
In your matlab.desktop file, you need to specify that you want to execute in the desktop.
Your Exec= should look like this:
For Ubuntu 16.04 and MATLAB R2016b
Find your preferable picture in .png format and rename it
matlab.png
.Execute:
The above command copies your icon to the appropriate folder.
Execute:
Then copy the following lines on
matlab.desktop
:Go on Dash and type
matlab
.Pick the icon from Dash and move in onto Launcher.
Τέλος! The end!
To my experience by far, the far simplest solution I have figured out yet is to simply install "matlab-support" through apt-get. It solves not only this issue but others as well. Just pop open a terminal and type
It will ask for the location of Matlab. Mine is at
/usr/local/MATLAB/R2017b
.Create a symbolic link in
/usr/local/bin
, i.e. as suOnce MATLAB is running, an icon should appear in the launcher toolbar. Right click it and lock it to the launcher.
Ubuntu 18.04 For me this works perfectly ...
Open a terminal and then
Download your own icon:
Create .desktop file:
Edit your .desktop file
Paste the following into the .desktop file:
I had the same problem, and fund that much of the difficulty came from Matlab installing the .desktop file into
~/.local/share/applications/
, rather than/usr/share/applications/
. With that in mind, my solution:Ensure that you can launch matlab by typing
matlab
in terminal. If not, then you can install a sym link to do so, or replace mymatlab
commands below with the full path to the matlab executable.Download a matlab icon and save it to
~/.local/share/icons/matlab.png
Create a new file:
~/.local/share/applications/matlab_version.desktop
with the contents: [Desktop Entry]Encoding=UTF-8 Version=1.0 Type=Application Name=MATLAB Icon=matlab.png Exec=matlab -desktop StartupNotify=fals[ Terminal=false
Check that the file you just created (matlab_version.desktop) has permissions set to be executable.
Navigate to ~/.local/share/applications/ using nautilus file explorer, and then double click on matlab_version (it hides the file extension here)
That should launch matlab. If it works, then right-click on the matlab icon in the unit launcher and then select 'lock to launcher'. If it doesn't work, then check that the file has execute permissions, and that your sym link is working.