参考:https://www.jianshu.com/p/2648a5c5c691
下载:matlab2018a
install
mkdir matlab #创建临时挂载文件目录
sudo mount -t auto -o loop ./Linux/R2018a_glnxa64_dvd1.iso ./matlab/ #挂载dvd1到matlab文件夹下
sudo ./matlab/install
#...根据提示进行安装,输入license文件,安装目录,...
#安装中途将提示:弹出dvd1,插入dvd2
sudo mount -t auto -o loop ./Linux/R2018a_glnxa64_dvd1.iso ./matlab/ #挂载dvd2到matlab
#等待安装完毕
sudo umount -l ./matlab/matlab #解除挂载,因为我们将dvd1,dvd2都挂载到matlab文件夹中,两次键入
破解
#激活
sudo /usr/local/MATLAB/R2018a/bin/matlab
#手动激活>输入许可证文件的完整路径:选择之前解压得到的license_standalone.lic文件>激活完成
#破解
#解压破解文件
tar -xzvf Matlab 2018a Linux64 Crack.tar.gz
sudo cp R2018a/bin/glnxalab_startup_plugins/lmgrimpl/libmwlmgrimpl.so /usr/local/MATLAB/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl
快捷键
#启动
sudo /usr/local/MATLAB/R2018a/bin/matlab
sudo chown [username] -R ~/.matlab/ #[username] 是你当前的管理用户(非root账户)
/usr/local/MATLAB/R2018a/bin/matlab #测试非sudo模式下是否可以正常启动
#创建快捷键
#图标位置:/usr/local/MATLAB/R2018a/toolbox/shared/dastudio/resources/MatlabIcon.png
#脚本位置:/usr/local/MATLAB/R2018a/bin/matlab
sudo vim /usr/share/applications/Matlab2018a.desktop
#添加如下内容
[Desktop Entry]
Categories=Application;Matlab;
Comment=Matlab:科学计算的语言
Encoding=UTF-8
#Exec=/usr/local/MATLAB/R2018a/bin/matlab -desktop -prefersoftwareopengl
Exec=/usr/local/MATLAB/R2018a/bin/matlab -desktop
Icon=/usr/local/MATLAB/R2018a/toolbox/shared/dastudio/resources/MatlabIcon.png
Name=MATLAB R2018a
StartupNotify=true
Terminal=false
Type=Application
设置启动默认路径
#Method 1
sudo chmod +w /usr/local/MATLAB/R2018a/toolbox/local/startup.m
sudo vim /usr/local/MATLAB/R2014a/toolbox/local/startup.m
# 文件末尾处添加如下命令
cd ‘~/myPath’
# But, sometimes the Method 1 doesn’t work, then we need the Method 2:
#Method 2 推荐
sudo chmod +w /usr/local/MATLAB/R2018a/toolbox/local/matlabrc.m
sudo vim /usr/local/MATLAB/R2014a/toolbox/local/matlabrc.m
# 文件末尾处添加如下命令
cd ‘~/myPath’
终端输入matlab实现打开
#方法1: 推荐
sudo ln -s /usr/local/MATLAB/R2018a/bin/matlab /usr/local/bin/matlab
#方法2
vim ~/.bashrc #添加如下内容
alias matlab='/usr/local/MATLAB/R2018a/bin/matlab'
source ~/.bashrc
命令行下运行Matlab的.m文件
#方法1
vim ~/.bashrc #添加如下内容
alias mrun="matlab -nodesktop -nosplash -logfile `date +%Y_%m_%d-%H_%M_%S`.log -r"
source ~/.bashrc
#测试 test.m
mrun test #注意:不可以添加后缀.m
#若有实现函数参数传入调用,则是如下:
mrun test(parameters)
出现pathdef.m只读文件问题解决方案
参考
解决方法:进入该文件目录在ubuntu终端执行如下指令:
cd /usr/local/MATLAB/R2018a/toolbox/local
sudo chmod 777 pathdef.m
mexopencv的配置学习过程
git clone git://github.com/kyamagu/mexopencv.git
#在matlab命令窗口输入
>>pathtool
#添加mexopencv目录和子目录 -> save -> close对话框
>>mexopencv.make('opencv_path','mexopencv_存放路径')
#使用前请添加mexopencv目录
#addpath('mexopencv_存放路径')
卸载
whereis matlab #查看matlab可执行文件路径
matlab: /usr/lib/matlab
sudo rm /usr/local/bin/matlab
sudo rm -rf /usr/local/MATLAB/R20xxx #删除matlab文件库
sudo rm -rf ~/.matlab #删除matlab个人配置
sudo rm /usr/share/applications/Matlabxxxx.desktop #移除自定义的matlab快捷键