一、问题发现
出现乱码情况如下:
二、解决问题
方案1:
画图的时候加上这一行:
title(gca,'Fontname','<fontname>'); %<fontname>为某种支持中文的字
可以解决问题,然而每次画图时都要添加这一行有点麻烦。
方案2:
打开matlab后在命令行运行这个:
set(0,'defaultAxesFontName', '<fontname>'); %<fontname>为某种支持中文的字体
可以解决一次问题,既下次打开后还是会恢复原样。
方案3:
核心代码还是
set(0,'defaultAxesFontName', '<fontname>'); %<fontname>为某种支持中文的字体
不同于方案2的是,我们要将代码写入到一个文件中,让matlab启动时自动运行,这样就免去了每次都要运行的烦恼。
下面是具体操作:
- 打开matlab安装路径,找到如下文件夹:
F:\Program Files\MATLAB\R2015b\toolbox\local
- 新建
startup.m
文件,将以上代码写入并保存
再次打开matlab,问题已经很好的解决了。