Matlab figure 基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab figure基本操作
set(gcf,'Position',[300 300 700 220]);
%调整Figure位置和大小。前两个为离屏幕左下角的X,Y距离,后两个值为Figure窗口的宽和高
set(gca,'Position',[.05 .1 .9 .8]);
%调整绘图范围(比例关系)。0.05+0.9为横向比例,最大为1;0.1+0.8为纵向比例。0.05和0.1为距离Figure左下角的X,Y距离
figure_FontSize=12;
set(gca,'FontSize',figure_FontSize,'FontName','Arial');
xlabel('Distance (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial');
ylabel('Thickness (m)','FontSize',figure_FontSize,'fontweight','b','FontName','Arial');
box off; %关闭上和右侧刻度线
grid on; %添加网格线
xkd=[10 20 30]; %定义坐标刻度数量
ykd=[100 200 300];
xkd_label=[1 3 5];
%更改刻度
ykd_label=[100 200 300];
set(gca,'xtick',xkd);
set(gca,'xticklabel',xkd_label);
set(gca,'ytick',ykd);
set(gca,'yticklabel',ykd_label);
set(gca,'xscale','log'); %改为对数坐标
text(5,60,'a','color','w','FontSize',figure_FontSize,'fontweight','b'); %图像上添加标注
set(gca, 'YDir','reverse'); %Y轴反转
axis([0 31500 0 650000]); %刻度显示范围
box off %关闭左侧和上侧刻度
axis off %关闭axis
ykd=[1 7 13 19 25 31 37 43 49 55 61];
ykd_label='1900| |1920| |1940| |1960| |1980| |2000'; %设置部分刻度标注
xkd_label={'1900',' ','1920',' ','1940',' ','1960',' ','1980',' ',2000'};
set(gca,'ytick',ykd);
set(gca,'yticklabel',ykd_label);
%保存设置的颜色值
color_o = get(gcf,'Colormap');
save('Colors','color_o');
%调用
load('Colors','color_o');
colormap(color_o);
h=legend('a','b','c');
set(h,'Fontsize',8)