码迷,mamicode.com
首页 > 其他好文 > 详细

MATLAB作图

时间:2019-11-12 10:46:59      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:mat   ext   label   matlab   target   bmp   不同   坐标   printf   

MATLAB作图

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

用MATLAB将几组不同的数据展示在同一张图片中,并设置图例、横纵坐标范围与名称、重新自定义横坐标刻度,并保存图片到指定位置。

1. MATLAB程序

clear
clc
x=1:10;
y_1=[0.7 0.7 0.75 0.77 0.78 0.78 0.78 0.78 0.78 0.78];
y_2=[0.8 0.8 0.8 0.82 0.85 0.86 0.87 0.87 0.87 0.87];
y_3=[0.9 0.94 0.95 0.95 0.98 0.98 0.99 0.99 0.99 0.99];
y_4=[0.93 0.93 0.94 0.94 0.96 0.96 0.97	0.97 0.97 0.97];
y_5=[0.8 0.85 0.85 0.87 0.87 0.87 0.89 0.89 0.89 0.89];
plot(x, y_1, ‘-ro‘, x, y_2, ‘-b+‘, x, y_3, ‘-kx‘, x, y_4, ‘-gs‘, x, y_5, ‘-m^‘);
hold on
ylim([0.68 1.05]); %设置纵坐标范围
xlabel(‘x‘); %横坐标名称
ylabel(‘y‘);
h1=legend(‘y_1‘,‘y_2‘,‘y_3‘,‘y_4‘,‘y_5‘);  
set(h1,‘Orientation‘,‘horizon‘, ‘Box‘,‘off‘, ‘Location‘,‘Best‘); %图例的设置
set(gca,‘xtick‘,1:10);
set(gca,‘xticklabel‘,{‘2010‘,‘2011‘,‘2012‘,‘2013‘,‘2014‘,‘2015‘,‘2016‘,‘2017‘,‘2018‘,‘2019‘}); %指定横坐标刻度
saveas(gcf,sprintf(‘demo_figure.jpg‘),‘bmp‘); %保存图片

2. 结果

技术图片

3. 作图常用符号

技术图片

作图常用符号参考:Matlab画图常用的符号和颜色

MATLAB作图

标签:mat   ext   label   matlab   target   bmp   不同   坐标   printf   

原文地址:https://www.cnblogs.com/kailugaji/p/11840069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!