MATLAB基础--数据出图

1、简单说明

有些数据可以直接使用excle进行分析,这里使用MATLAB来演示plot出图以便一些分析或论文用,主要是利用plot函数,以下代码为参考用法。

代码:

figure
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];%X轴刻度数
%Y轴的误差数据
y0 =[1,0.3,0.9,2,1.7,  2,6,2,4,1.6,0.1,3.6,2.9,2.2,3,3.2,2.9,5.3,2,5];
y1 =[3,1,0.1,8,1.8,0.1,9,1.7,3,0.7,1,4.8,3.8,2.8,3.9,3.1,2.6,5.2,1.4,5];
y2 =[1,2,0.8,9,3,14,10,9,4,12,3.5,7,5,2.2,5,3.5,9.8,3,1.3,9.2];
hold on;
%实际数据plot
plot(x,y0,'c-o','Markersize',7,'Markerface','white','linewidth',0.1);%实际距离、高度、厚度
plot(x,y1,'b--*','Markersize',9,'Markerface','white','linewidth',0.1);
plot(x,y2,'r--.','Markersize',9,'Markerface','white','linewidth',0.1);
%文本标记
text(10,12,'\uparrow 最大厚度误差12%','Color','r','FontSize',10);
text(7,9,'\rightarrow 最大距离误差9%','Color','b','FontSize',10);
text(7,6,'\leftarrow 最大高度误差12%','Color','c','FontSize',10);
%设置刻度对应数据
axis([1 20 0 15]);
set(gca,'xtick',[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19]);
set(gca,'xticklabel',{'','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19',''});
set(gca,'ytick',[0 1 2 3 4 5 6 7 8 9 10  11 12 13 14]);
set(gca,'yticklabel',{'0','1','2','3','4','5','6','7','8','9','10','11','12','13','14'});
%设置轴单位和图例说明
xlabel('次数');ylabel('误差/%');
legend('高度误差','距离误差','厚度误差');
%grid on;

2、结果--可以利用---文件----导出设置---进行颜色、大小、字体、线条等渲染设置,然后将满意的图通过----编辑---复制图框---张贴到word文档或其他文件中使用。

                                               

复制图框后张贴后的效果:

                                         

猜你喜欢

转载自blog.csdn.net/weixin_39090239/article/details/110823685