如果不知道当前使用的matlab装在哪里,可以使用命令matlabroot
来查看。
刚解决了这个问题,具体如下:1. 添加中文字体到MATLAB的文件夹:D:\Program Files\MATLAB\R2011a\sys\java\jre\win32\jre\lib\fonts\
2. 然后在画图的时候需要添加text的位置直接指定你添加的中文字体title(‘Test’,‘FontName’,‘STFangSong’);
比如我上面添加的就是仿宋字体,这样是可以的。
我的网盘simhei字体 密码: yamt
作者:刘果
链接:https://www.zhihu.com/question/20757354/answer/82649615
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在使用legend函数的时候,出现同样的问题,原本应该出现汉字的地方变成了小框框!!
经过仔细阅读matlab的帮助文档发现了问题所在。
我原来的代码写的是:
legend('a','b','c','d','e','f','FontName','simhei');
修改之后,加一个大括号就好了。
legend({'a','b','c','d','e','f'},'FontName','simhei');
bingo!