MATLAB画图中文乱码使用代码解决
2016-09-21 22:01
1811 查看
在使用MATLAB画图的时候,用legend或者title函数总是会遇到中文乱码的问题。本文的解决方法是在代码中添加字体的设置语句,问题得到完美解决。
代码块
一个MATLAB的机器学习例子,例如:clc clear %% 使用Libsvm进行回归的小例子 % 生成待回归的数据 x = (-1:0.1:1)'; y = -x.^2; % 建模回归模型 model = svmtrain(y,x,'-s 3 -t 2 -c 2.2 -g 2.8 -p 0.01'); % 利用建立的模型看其在训练集合上的回归效果 [py,mse, decision_values] = svmpredict(y,x,model); scrsz = get(0,'ScreenSize'); figure('Position',[scrsz(3)*1/4 scrsz(4)*1/6 scrsz(3)*4/5 scrsz(4)]*3/4); plot(x,y,'o'); hold on; plot(x,py,'r*'); set(gca,'Fontname','宋体'); legend('原始数据','回归数据'); grid on; % 进行预测 testx = 1.1; display('真实数据') testy = -testx.^2 [ptesty,tmse, decision_values] = svmpredict(testy,testx,model); display('预测数据'); ptesty
其中就添加set(gca,’Fontname’,’宋体’);这个代码就可以使中文正常显示。
上述MATLAB的运行结果如图:
相关文章推荐
- 【已解决】Matlab 画图输出 EPS 格式文件中文出现乱码
- 关于LaTeX + LyX + R/Sweave + pgfSweave + PDF图形的若干中文问题(使用knitr画图时中文乱码解决)
- Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决(修改配置文件)
- 【已解决】Matlab 画图输出 EPS 格式文件中文出现乱码
- FCKEitor V2.6.2的使用及解决全部中文乱码问题
- 解决Smarty中trancate使用UTF8时中文乱码问题
- [Java代码]Java中压缩与解压--中文文件名乱码解决办法
- 解决asp.net中使用FckEditor上传文件,中文名称乱码的问题
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)
- 在powerbuilder中使用odbc连接mysql5数据库中文乱码解决方法
- 解决页面之间传中文参数乱码两行代码
- Eclipse中使用MyEclipse编辑JSP时中文乱码的解决办法
- Servlet 中文乱码解决【使用过滤器】
- 使用request.setCharacterEncoding("gb2312")解决中文乱码的注意事项
- JSP 文件 下载 代码 (不使用 jsp smart upload 组件) 解决中文名 问题
- 在JSP中使用Cookie,以及操作中文的乱码解决方法
- Secure连接linux使用vi中文出乱码的解决办法
- ASP.NET2.0使用 Mysql5 中文乱码解决
- Ubuntu使用OpenOffice时打印中文字体乱码的解决办法
- 彻底解决使用Doxygen 1.5.6自动生成的chm文件导航栏中文乱码问题