在MATLAB画图时中文显示乱码的解决办法
新电脑安装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画图时中文显示乱码的解决办法相关推荐
- redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法
redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法 事情的经过是这样的 记得以前曾经在VMware 5.5.3 上装过redhat 估计是9吧 当初我选的是图形 ...
- linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法
出现乱码,说明软件读取文件的编码方式和软件保存文件的编码方式不同,只要二者相同了,就不会出现乱码,所以,解决乱码问题,就是实现二者统一的过程: 此次系统的默认的编码方式为utf-8,而我的vim初始使 ...
- Ubuntu 18.04 中TXT中文显示乱码的解决办法
问题原因 在Ubuntu18.04中默认编辑器为Gedit,如果装了英文版或者没有设置字符编码,则TXT文档中的中文会显示乱码. 安装 dconf-tools sudo apt-get install ...
- 修改WordPress主题,中文显示乱码的解决办法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 虽然现在 ...
- CString的中文显示乱码的解决办法
1.加头文件#include <locale.h> 2.在文件打开 CStdioFile file; CFileException exp; 之后加上: char* old ...
- (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题
(配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...
- Python:使用matplotlib进行绘图时中文变成乱码的解决
QUESTION:Python:使用matplotlib进行绘图时中文变成乱码的解决? ANSWER: 在绘图前加上下面的代码: plt.rcParams['font.sans-serif']=['S ...
- mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程
MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...
- sublime text html乱码,Sublime Text 2中文显示乱码的解决方法
Sublime Text 2中文显示乱码的解决方法 发布时间:2014-05-12 15:30:14 作者:佚名 我要评论 这篇文章主要介绍了Sublime Text 2中文显示乱码的解决方法 ...
最新文章
- win8安装11gR2[INS-13001] 环境不满足最低要求
- Exp2 后门原理与实践 20164323段钊阳
- str 类常用的函数
- 如何将Felgo程序部署到Android中
- knn的python代码_KNN-python代码实现
- HBase的Shell命令和JavaAPI
- Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (2) - 起源
- vue2.0实现点击后显示,再次点击隐藏
- npm 卸载_前端基础学习(一)--npm
- 基于Java的Cplex入门
- 蓝宝石rx470d原版bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
- 新浪企业邮箱服务器怎么设置,新浪企业邮箱如何在Iphone设置邮箱账号
- sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting sudo: 解决方法
- Spring MVC各组件近距离接触--下下--05
- matlab 删除workspace,MATLAB命令中清空workspace的是
- 腾讯地图javascript API实现地图模糊搜索标记,经纬度输入及点击双向定位
- 文档级关系抽取:A Densely Connected Criss-Cross Attention Network for Document-level Relation Extraction
- java8分组_JAVA8 分组统计
- Windows下获取计算机名和当前用户名
- 最新JavaEE系统架构师学习路线之基础篇
热门文章
- 爬取某视频网站的电影
- Grasshopper 二次开发 (C#) Part 2 - Interesting Examples
- 解决win10提示无法开启SENS服务
- windows10无法连接到SENS,无限一分钟重启
- java五子棋的算法_初学java,写了一个五子棋算法的类,请大家多多指教.
- Java对txt文件、二进制文件的基本读写
- opencv打开图片转换为二进制
- C#与Json实现字符串和对象的互相转换
- Flink 报错:unable to generate a JAAS configuration file
- javascript replace 替换全部