画第一个图
x=-30:2:30;
y=x.^2;
plot(x, y,'-- * r');
各个线型如下
设置XY轴坐标轴
set(gca,'XTickLabel',{'0','pi','pi','3pi','5pi','7pi','9pi'})
set(gca,'YTickLabel',{'0','pi/2','pi','3pi/2','2pi','5pi/2','3pi'})
设置XY轴标签 以及该图标题
设置网格/取消网格
grid on
grid off
axis square %设置Xy轴比例
axis auto %将当前绘图区的 坐标轴 范围设置为MATLAB自动调整的区间
axis manual %冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
axis tight %采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:
axis equal %等比例坐标轴
axis square %以当前坐标轴范围为基础,将坐标轴区域调整为方格形
axis normal %自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果
设置坐标轴距离画板(图形窗口figure)边距
set (gca,‘position’,[0.1,0.1,0.9,0.9] );
matlab中plot()画图时指定X Y轴的范围
axis([xmin xmax ymin ymax]);
%set(gca,'FontName',' Times New Roman ','FontSize',14);%设置字体
%set(gca,'FontWeight','bold'); %设置加粗
%set(gca,'FontAngle','italic'); %斜体
对字体的设置也可以用在title, xlabel, ylabel等中
双y坐标
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
plotyy(x,y1,x,y2,'plot');
在同一窗口显示多个图表
income = [3.2 4.1 5.0 5.6];
outgo = [2.5 4.0 3.35 4.9];
subplot(2,1,1); plot(income)
subplot(2,1,2); plot(outgo)
直方图
x = -2.9:0.2:2.9;
bar(x,exp(-x.*x),'b')
Y = round(rand(5,3)*10);
subplot(2,2,1)
bar(Y,'group')
title 'Group'
%将Y的行向量作为一组叠加到一条柱上
subplot(2,2,2)
bar(Y,'stack')
title 'Stack'
%水平显示
subplot(2,2,3)
barh(Y,'stack')
title 'Stack'
%固定宽度的柱
subplot(2,2,4)
bar(Y,1.5)
title 'Width = 1.5'
饼状图
pie([2 4 3 5],{'North','South','East','West'})
将某部分抽离显示
pie([2 4 3 5],[0 1 0 0],{'North','South','East','West'})
最后,matlab输出高清晰度图
在figure中,文件–>导出设置
设置导出像素为600dpi
此外还可以在此处设置导出图片尺寸。导出字体设置为黑体最好
参考文章:https://blog.csdn.net/qq_32412759/article/details/77887101