1、问题描述

之前一直使用的都是2015b版本,用了三年也没遇到过这个问题。但是最近的某一天,这个著名的问题就出现了。当时打算下载2020a版,就没有太过关注,搜索了一下解决办法,基本都是针对编辑器的默认字体修改,试过了但无效。绘图axes的显示字体好像和编辑器采用的好像不是相同的字体管理方式,但是axes的字体管理界面一直都没有找到。

换了2020a版本之后,仍然呈现方框。查了一圈博客论坛后,问题好像是:不知道从哪个版本开始,matlab的坐标axes默认字体变成了Helvetica,这种字体不支持中文,因此总是会在画图时显示为乱码或方框,我遇到的是方框。

Why is “Helvetica” the default axes font type in MATLAB when this font does not exist on my Windows XP machine?

matlab技术支持团队的回答只是提供了一种解决方案,但是对于为什么Helvetica是默认字体没有给予解释。

Why does MATLAB use the default Helvetica font when certain True Type fonts are chosen for a text object in my MATLAB figure?

2、问题解决

C = listfonts   % 可以查看系统中存在的字体
edit listfonts  % 可以打开系统字体列表文件
Ans = get(0,'defaultAxesFontName');  % 运行结果可看到是Helvetica

总结来看,下面的方法可以解燃眉之急,但也不是一劳永逸,每次打开matlab还是要重复一遍。比较好的方法是在matlab的startup.m文件中加入下面的代码。

set(0,'defaultAxesFontName', 'Monospaced');
set(0,'defaultAxesFontSize', 10);



参考链接:
如何解决 Matlab 画图时中文显示乱码的问题?

Matlab title, xlabel, legend 中文变成方框的解决方案相关推荐

  1. MATLAB title,xlabel,ylabel中引入变量

    1个变量: title ( ['运行时间: ',num2str(toc) ] ); ---------------------------------------------------------- ...

  2. Python matplotlib pyplot中title() xlabel() ylabel()无法显示在中文(方框乱码)的解决办法

    Python matplotlib包其实是支持unicode的,但是我在实验中无法正常显示中文,比如说在pyplot.title()中输出中文,我试过以下几种方法均不奏效: pyplot.title( ...

  3. Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法...

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python  https://www.cnblogs.com/xxtalhr/p/11020246.html  一.无法正常显示原 ...

  4. MATLAB输入x标签,matlab中xlabel,ylabel,legend和text函数中使用latex

    Matlab中巧用LaTex众所周知,大多数科研工作者(大Boss或者象我们一样的学术打工仔)都会用到Matlab生成图片,图片的title或者legend最好有相应的说明,经常用到公式,比方说α,β ...

  5. matlab2018无法使用qcat,解决Matlab 2018a源代码的中文支持问题

    1. 问题 Matlab 2018a源代码的中文支持问题: Matlab软件要求源文件mfile采用GBK编码.但是在调用程序过程中,程序有时候必须用UTF-8编码,例如shaperead中文地图程序 ...

  6. ubuntu下打开matlab_ubuntu下matlab安装,添加中文支持与启动

    一.安装 挂载Matlab 2010 ISO: sudo mount -o loop -t iso9660 /文件目录/matlab.iso /cdrom/ 安装Matlab :   cd /cdro ...

  7. matlab2018a字体乱码怎么办,解决Matlab 2018a源代码的中文支持问题

    1. 问题 Matlab 2018a源代码的中文支持问题: Matlab软件要求源文件mfile采用GBK编码.但是在调用程序过程中,程序有时候必须用UTF-8编码,例如shaperead中文地图程序 ...

  8. 解决echarts的title和legend重合问题(转)

    转自:echarts的title和legend重合解决(各种小细节) - lpmou - 博客园 官网文档地址:https://echarts.apache.org/zh/option.html#ti ...

  9. MATLAB打开代码,中文注释乱码的解决方法

    MATLAB打开代码,中文注释乱码的解决方法 由于matlab版本不同,其编码方式也不同.这边给出两种方法可解决这些问题(我的电脑是win11,2018a版本的matlab) 1.用电脑自带的记事本打 ...

最新文章

  1. python多态的概念_Python 多态
  2. 20175223 《Java程序设计》第十一周学习总结
  3. ASP-常量,asp运算符,比较运算符
  4. Bluetooth Low Energy 嗅探
  5. 计算机办公应用高级教案,办公自动化高级应用电子教案.pdf
  6. 高端轻奢国风美妆海报模板,东方美到极致
  7. python库下载安装报错_Python 各种库的安装
  8. Mysql主从占用大量cpu_Mysql占用过高CPU时的优化手段
  9. sql 如何设置行级锁_SQL Server 2016中的行级安全性
  10. 5岁自学python编程-哈尔滨python少儿编程
  11. 顺序栈和迷宫求解(C语言)
  12. python系统学习_【Python系统学习】基础篇
  13. Qt中用QLabel显示图片
  14. Linux磁盘管理及Lvm
  15. matlab 生成自回归,Matlab时间序列-AR-自回归.pdf
  16. 深入理解Java虚拟机——Java堆栈跟踪工具(jstack)
  17. Chrome 浏览器插件之监控网页地址
  18. 2022最受欢迎开源免费CMS建站系统排行榜
  19. BZOJ[3772]精神污染 二维数点
  20. vue-treeselect下拉树

热门文章

  1. android 钢琴识别音阶对错_Android Piano Companion(钢琴伴侣)v6.31.412 PRO
  2. 中忻嘉业电商:短视频电商崛起,未来电商发展趋势
  3. TensorFlow + Keras 实战 YOLO v3 目标检测图文并茂教程
  4. android 下载病毒,消灭病毒下载_消灭病毒安卓版下载v1.3_3DM手游
  5. [技术杂谈][原创]淘宝敏感词列表持续更新
  6. 2022-2-5 Leetcode 441.排列硬币
  7. 【数据库】数据库的bak格式备份与还原
  8. 英语介绍计算机带来的便利,随着互联网到来给我们带来很多的便利的英语怎么说...
  9. xilinx AXI-CDMA 学习笔记
  10. 立体声蓝牙耳机工作原理