centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等

  1. 下载matlab 的linux版本。
  2. 安装matlab
    本次安装matlab安装文件iso的目录:~/software/matlab/
    iso 挂载目录:~/software/matlab_test/

cd ~/software/
sudo mount -t auto -o loop matlab/R2015b_glnxa64.iso matlab_test/
提示:read-only
sudo /home/chun/software/matlab_test/install
安装文件启动。
安装完成后,
sudo umount matlab_test/

将crack包中的几个激活文件复制到相应位置。
权限不够,不能将crack中的文件手动转移到usr/local/MATLAB中(注:在压缩包子包里的虽能加压出来,但都是0Kb,不成功,用rar解压软件解压后再复制到相应目录中)。
打开终端,进入root用户:
在这里插入图片描述
打开终端,
将文件从crack.rar中移出时出现parsing file is unsupported
解决方法:下载rar解压软件
wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz
这种情况下下载的软件包一般是放在当前目录下,如要指定目录,可以加-p
tar -xzvf rarlinux-x64-5.5.0.tar.gz /usr/local
问题:
tar: /usr/local:归档中找不到
解决:加-C
tar -xzvf rarlinux-x64-5.5.0.tar.gz -C /usr/local
rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。
然后执行以下命令
ln -s /usr/local/rar/rar /usr/local/bin/rar
ln -s /usr/local/rar/unrar /usr/local/bin/unrar
此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接
注意:原始的压缩的文件的名字为Matlab crack.rar中间有空格,解压不成功,改为crack.rar后解压成功。
cd /home/chun/Software/matlab
unrar crack.rar /Crack
cd /usr/local/MATLAB/R2015b/bin/
./activate_matlab.sh -propertiesFile
出现激活界面,激活完成后,

3.创建matlab快捷键
sudo gedit /usr/share/applications/matlab.desktop
打开matlab.desktop编辑内容如下(初始一片空白):
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/usr/local/MATLAB/R2015b/bin/glnxa64/MATLAB -desktop
Name=MATLAB
Icon=/usr/local/MATLAB/R2015b/toolbox/nnet/nnresource/icons/matlab.png
Categories=Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit
保存
注:这个文件存在,但在/usr/local/share/application中并不见matlab.desktop
给它设置快捷键:找到usr/share/application
下的MATLAB图标,右击“属性”,出现,
centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等_第1张图片
再在系统设置中设置键盘快捷键:
分别将名称和命令复制到快捷键的名称和命令
一栏中,再将快捷键设置为Ctrl+Home

4.永久改变默认工作路径
进入root用户,打开/usr/local/MATLAB/R2015b/toolbox/local/matlabrc.m
root# gedit /usr/local/MATLAB/R2015b/toolbox/local/matlabrc.m
在最后一行加上:
cd ‘home/chun/Software/Matlab_Chun’
修改成功

5.将matlab设置成自己喜欢的界面
打开matlab -> 预设 -> 字体
一律定义成:DejaVu Serif 14号

6.设置路径:方便添加各种工具包
添加时出现问题:
centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等_第2张图片

解决:将整个安装在/usr/local/MATLAB的只读权限改为读+写+可执行
root# chmod -R 777 /usr/local/MATLAB
再setpath不出现上面问题。

matlab -nodesktop nosplash -r ‘cd /home/chun/Software/Matlab_Chun/Programes/Psychtoolbox;SetupPsychtoolbox;’

报错:没有此命令
nohup matlab -nosplash -nodesktop -r ‘cd /home/chun/Software/Matlab_Chun/Programes/Psychtoolbox;SetupPsychtoolbox;’>/dev/null 2>&1 &
不报错,但没反应。

测试:MATLAB -nodesktop -r untitled.m 未找到命令

可能原因:环境变量没有部署
root# gedit /etc/profile
在打开的profile文件中添加:
export PATH=$PATH:/usr/local/MATLAB/R2015b/bin
profile文件生效:source /etc/profile

linux下命令行使用matlab
matlab -nodisplay -c /usr/local/MATLAB/R2015b/license_standalone.lic
注:这个名字根据你安装包中的许可证名字以及许可证所在路径而变
出现:
centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等_第3张图片
这个命令太长,我们把它变短:
root# gedit /etc/profile
alias matlab=‘matlab -nodisplay -c ‘/usr/local/MATLAB/R2015b/license_standalone.lic’
生效:source /etc/profile
这时,
测试:matlab -nodesktop -r untitled.m
能运行,但发生了一个错误:
centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等_第4张图片licensing error: -1359怎么解决?
将license_standalone.lic改名为license.lic,并移动至~/R2015b/licenses中,重新激活,还是出现这个问题。
可能原因:缺少license.dat

将Psychtoolbox添加进搜索路径。
第一次是直接用快捷键打开的,中途一直要输入密码,所以直接失败。
第二次是用终端root用户打开的,中途不用输入密码,中途没有报错,但是用Screen报错:
在这里插入图片描述
尝试方案:将windows系统下安装成功的matlab相应文件夹下的Screen.mexa64文件拷贝过来。
还是出现上面的错误。

终端启动matlab:
ln -s /usr/local/MATLAB/R2015b/bin/glnxa64/MATLAB /usr/local/bin/MATLAB

你可能感兴趣的:(centos7下安装matlab,创建快捷方式,设置路径以及在终端运行.m程序等)