matlab 画二维折线图

X = [64, 128, 256, 512, 1024];

Y = [2.5, 5.6, 7.2, 8.9, 10.4];

plot(X, Y, 'k-o','linewidth', 2, 'markersize', 4);

ylabel('时间/s','fontname','标楷体', 'fontweight', 'bold', 'fontsize', 12 );

xlable('位数', 'fontname', '标楷体', 'fontweight', 'bold', 'fontsize',12);

set(gca,'xtick',[64,  128, 256, 512, 1024]);

hold on

Z = [1.2, 2.3, 3.1, 4.5, 7.2];

plot(X, Z, 'k--o', 'linewidth', 2, 'markersize', 4);

legend 实验数据Y 实验数据Z

box off

legend('boxoff');

set(legend, 'fontname', '标楷体');

set(legend, 'fontweight', '标楷体');

hold off


matlab 画二维折线图_第1张图片


首先,设置矩阵X,Y的数据,也就是你的二维折线图中要插入的点; 
第二,用plot函数作图,X表示横坐标,Y表示纵坐标,k-o表示实线,且插入点处标明;

 第三,ylabel和xlabel分别是设置X轴和Y轴的名称和单位;

 第四,set是将X轴的坐标点改为相应的64,128,256,512,1024; 

第五,hold on表示第一条线完成,接着做第二条,方法同第一条,k--o表示虚线; 

第六,box off表示去掉坐标框的上线和右线; 

第七,legend 设置相关线条表示的内容

你可能感兴趣的:(matlab)