1、设置图片大小
fig = gcf;//获得当前图形窗口的句柄
set(gcf, 'windowstyle', 'normal'); //为docked时不能修改
fig.Units = 'centimeters' ;
fig.Position =[0,0,6.4*2,6.4*2]; //设置图形窗口的实际大小
set(gcf, 'Color', 'white');//背景颜色设置成白色 black 'white' 'blue' 'green' 'red'
2、坐标轴设置
set(gca,'YTickLabelRotation',90);//Y轴刻度值旋转90度
set(gca,'Box','off');//坐标系框
set(gca,'Position',[0.13 0.13 0.75 0.75]);//坐标系起点和宽度高度 x y width length 都是窗口的百分比
3、添加箭头
annotation('arrow',[0.87,1],[0.13,0.13],'HeadStyle','plain','HeadLength',10,'HeadWidth',3); //X轴箭头 三角形 宽度:1 2 3 4 6 8 10 长度:6 8 10 15 20
annotation('arrow',[0.13,0.13],[0.87,1],'HeadStyle','plain','HeadLength',10,'HeadWidth',3); //Y轴箭头 三角形 宽度:1 2 3 4 6 8 10 长度:6 8 10 15 20
4、添加坐标轴标签
text(0.5, -0.09, '{\itx}(dm)' , 'FontSize',10,'Units','normalized','FontWeight','normal','FontName','Times New Roman');//\it表示斜体,'Units','normalized'窗口左下角为(0,0)右上角(1,1),'Units' 'data' (default) Data coordinates.
text(-0.09, 0.5, '{\ity}(dm)' , 'FontSize',10,'Units','normalized','FontWeight','normal','FontName','Times New Roman','Rotation',90);//\it表示斜体 y轴字体旋转90度
注:text函数比xlabel 和ylabel灵活,图中其他位置需要标签可以给定坐标
本文介绍了如何使用Matlab进行图形设置,包括调整图片大小、自定义坐标轴、添加箭头及灵活添加坐标轴标签,利用text函数实现更多位置的标签设定。
8992

被折叠的 条评论
为什么被折叠?



