ubuntu下matlab安装使用问题汇总

ubuntu18或者ubuntu20下安装matlab 2018a

安装包和参考教程:

MATLAB Linux 下载安装与激活运行 - Linux - 蓝色域界

linux ubuntu 安装matlab - 知乎

安装好之后,使用时会遇到一些问题:

目录

1、卡在matlab启动界面无法打开

2、Ubuntu高分屏下Matlab字体过小

3、修改matlab默认字体

5、中文注释出现乱码

6、打开matlab时报错Failed to load module canberra-gtk-module

7、Ubuntu中解压zip文件中文乱码问题

8、无法plot绘图


1、卡在matlab启动界面无法打开

安装好并设置好licence后,如果此时点击matlab图标或者从终端中打开matlab,卡在启动界面无法打开matlab的桌面。

可以在终端启动无桌面的matlab

matlab -nodesktop

但是也会报错.matlab文件没有写入权限。

解决办法:

给~/.matlab文件夹写入权限即可正常打开桌面版matlab了。

sudo chmod 777 ~/.matlab -R

参考:在Ubuntu下桌面快捷matlab 启动出错 解决方法_TraceChen的博客-CSDN博客

2、Ubuntu高分屏下Matlab字体过小

解决办法参考:

Ubuntu高分屏下Matlab工具栏字体过小_Ice的博客-CSDN博客_matlab菜单栏字体过小

在matlab中使用如下命令:

#在命令行内输入如下命令,其中2.0是放大的尺度,根据需要自行设置
s = settings;
s.matlab.desktop.DisplayScaleFactor;
s.matlab.desktop.DisplayScaleFactor.PersonalValue = 2.0;

重启matlab即可

3、修改matlab默认字体

在matlab的preference预设中选择fonts字体,修改字体为微软雅黑会比较美观。

ubuntu下matlab安装使用问题汇总_第1张图片

ubuntu下matlab安装使用问题汇总_第2张图片

默认字体是:

Monospaced Plain   10
SansSerif  Plain   10

点击simulink,命令行报错:

Unable to launch the MATLABWindow application!

解决办法:

进入matlab的glnxa64目录

cd /opt/Matlab/R2018a/cefclient/sys/os/glnxa64

这里/opt/Matlab/R2018a是我的matlab安装地址,请根据实际情况修改。默认安装应该是/usr/local/Matlab/R2018a

sudo mkdir bak
sudo mv * bak

这里会报错

mv: cannot move 'bak' to a subdirectory of itself, 'bak/bak'

不用理,继续:

sudo mv bak/libcef.so ./

再打开simulink,问题已经解决了
参考:Ubuntu中matlab使用simulink报Unable to launch the MATLABWindow application解决方案_Chauncey_Wang的博客-CSDN博客

5、中文注释出现乱码

从windows电脑拷贝到ubuntu系统上的m文件打开后,中文注释变成乱码。

原因是windows下的m文件采用的是gb2312编码,而ubuntu下matlab采用utf-8编码。只要将所有的m文件转成utf8文件。可以利用enca工具进行转换。 具体步骤如下:

sudo apt-get install enca
#进入m文件所在的文件夹
cd $PATH$
enca -L zh_CN -x UTF-8 *

注意,这样转换了编码格式的m文件在windows的matlab中打开后中文又会是乱码,需要再用记事本另存为ANSI格式后再使用。

附:matlab中查看默认编码形式:

#matlab命令行输入
slCharacterEncoding()

附:ubuntu查看文件编码方式:

file xxx

参考:Matlab 代码在Ubuntu中,中文注释出现乱码的解决方案_Eric的博客-CSDN博客

6、打开matlab时报错Failed to load module canberra-gtk-module

终端在当前文件夹打开matlab可以输入:

matlab .

会报错 Failed to load module canberra-gtk-module

解决办法:

sudo apt-get install libcanberra-gtk-module

参考:解决Failed to load module canberra-gtk-module错误_footrip的博客-CSDN博客_canberra-gtk-module 

7、Ubuntu中解压zip文件中文乱码问题

从windows拷贝来的zip文件,解压后里面的文件中文名乱码

解决办法:

unzip -O GBK xxx.zip  (CP936,GB18030也可以)

Ubuntu中解决解压zip文件中文乱码问题_木小鱼的笔记-CSDN博客

8、无法plot绘图

plot时会报错:

MATLAB has experienced a low-level graphics error, and may not have drawn correctly.
Read about what you can do to prevent this issue at Resolving Low-Level Graphics Issues then restart MATLAB.

这是因为显卡不支持,解决办法:

在matlab的命令框中输入

opengl('save','software')

重启matlab即可

你可能感兴趣的:(matlab,ubuntu,笔记,matlab,ubuntu,经验分享)