新电脑安装MATLAB2017b之后打开以往的代码,图形窗口上显示的文字都是乱码 ,乱码情况如下

legend('参考节点坐标','未知节点估计坐标','未知节点实际坐标');

可以看到,本应该显示legend中的文字,结果变成乱码。

主要原因是因为MATLAB的坐标axes的默认字体变成了Helvetica,这种字体不支持中文,所以总是在画图时显示为乱码或方框。找了很多方法,有的还是不管用。东拼拼西凑凑给解决了,解决方法如下:

打开MATLAB创建一个startup.m文件,输入如下代码

function startup
feature('DefaultCharacterSet','UTF-8');
set(0,'DefaultTextFontname','宋体')
set(0,'DefaultAxesFontname','宋体')
end

将这个.m文件保存下来,然后把这个文件复制到MATLAB安装路径下的bin文件目录中,如图所示,这样每次启动MATLAB时会自动运行这个文件。

之后打开MATLAB点击主页中的设置路径,此时startup.m文件已经复制到MATLAB安装路径下的bin文件了,将这个bin路径添加进去,如图所示。

设置完成后点击保存,再点击关闭,然后重新启动MATLAB(重启重启重启!),再运行程序,就可以看到乱码的部分已经正常显示文字了,如图所示

在MATLAB画图时中文显示乱码的解决办法相关推荐

  1. redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法

    redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法 事情的经过是这样的 记得以前曾经在VMware 5.5.3 上装过redhat 估计是9吧 当初我选的是图形 ...

  2. linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法

    出现乱码,说明软件读取文件的编码方式和软件保存文件的编码方式不同,只要二者相同了,就不会出现乱码,所以,解决乱码问题,就是实现二者统一的过程: 此次系统的默认的编码方式为utf-8,而我的vim初始使 ...

  3. Ubuntu 18.04 中TXT中文显示乱码的解决办法

    问题原因 在Ubuntu18.04中默认编辑器为Gedit,如果装了英文版或者没有设置字符编码,则TXT文档中的中文会显示乱码. 安装 dconf-tools sudo apt-get install ...

  4. 修改WordPress主题,中文显示乱码的解决办法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 虽然现在 ...

  5. CString的中文显示乱码的解决办法

    1.加头文件#include <locale.h> 2.在文件打开 CStdioFile file;     CFileException exp; 之后加上:     char* old ...

  6. (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题

    (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...

  7. Python:使用matplotlib进行绘图时中文变成乱码的解决

    QUESTION:Python:使用matplotlib进行绘图时中文变成乱码的解决? ANSWER: 在绘图前加上下面的代码: plt.rcParams['font.sans-serif']=['S ...

  8. mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程

    MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...

  9. sublime text html乱码,Sublime Text 2中文显示乱码的解决方法

    Sublime Text 2中文显示乱码的解决方法 发布时间:2014-05-12 15:30:14   作者:佚名   我要评论 这篇文章主要介绍了Sublime Text 2中文显示乱码的解决方法 ...

最新文章

  1. win8安装11gR2[INS-13001] 环境不满足最低要求
  2. Exp2 后门原理与实践 20164323段钊阳
  3. str 类常用的函数
  4. 如何将Felgo程序部署到Android中
  5. knn的python代码_KNN-python代码实现
  6. HBase的Shell命令和JavaAPI
  7. Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (2) - 起源
  8. vue2.0实现点击后显示,再次点击隐藏
  9. npm 卸载_前端基础学习(一)--npm
  10. 基于Java的Cplex入门
  11. 蓝宝石rx470d原版bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
  12. 新浪企业邮箱服务器怎么设置,新浪企业邮箱如何在Iphone设置邮箱账号
  13. sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting sudo: 解决方法
  14. Spring MVC各组件近距离接触--下下--05
  15. matlab 删除workspace,MATLAB命令中清空workspace的是
  16. 腾讯地图javascript API实现地图模糊搜索标记,经纬度输入及点击双向定位
  17. 文档级关系抽取:A Densely Connected Criss-Cross Attention Network for Document-level Relation Extraction
  18. java8分组_JAVA8 分组统计
  19. Windows下获取计算机名和当前用户名
  20. 最新JavaEE系统架构师学习路线之基础篇

热门文章

  1. 爬取某视频网站的电影
  2. Grasshopper 二次开发 (C#) Part 2 - Interesting Examples
  3. 解决win10提示无法开启SENS服务
  4. windows10无法连接到SENS,无限一分钟重启
  5. java五子棋的算法_初学java,写了一个五子棋算法的类,请大家多多指教.
  6. Java对txt文件、二进制文件的基本读写
  7. opencv打开图片转换为二进制
  8. C#与Json实现字符串和对象的互相转换
  9. Flink 报错:unable to generate a JAAS configuration file
  10. javascript replace 替换全部