當前位置:編程學習大全網 - 編程語言 - Matlab中set函數

Matlab中set函數

set(get(gca,'title'),'FontSize',10,'FontName','宋體');%設置標題字體大小,字型

set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%設置X坐標標題字體大小,字型

set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%設置Y坐標標題字體大小,字型

set(gca,'FontName','Times New Roman','FontSize',10)%設置坐標軸字體大小,字型

text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman'); %設置文本字型字號

set(gca, 'XTick', [0 10 20 30 40 50 60 70 80 90]) %設置X坐標軸刻度數據點位置

set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'}) %設置X坐標軸刻度處顯示的字符

set(gca, 'YTick', [-15 -10 -5 0 5 10 15]) %設置X坐標軸刻度數據點位置

set(gca,'YTickLabel',{'-15','-10','-5','0','5','10','15'}) %設置Y坐標軸刻度處顯示的字符

axis([0,90,-20,20])

set(gca,'YTickLabel',[]); %只顯示y坐標軸刻度,不顯示y坐標軸的值;

set(gca,'XTickLabel',[]); %只顯示x坐標軸刻度,不顯示x坐標軸的值;

set(gca,'ytick',[]); %y軸的坐標值和刻度均不顯示;

set(gca,'xtick',[]); %x軸的坐標值和刻度均不顯示;

figure;

set (gcf,'Position',[400,300,600,200]); %設定plot輸出圖片的尺寸。參數含義為:xmin,ymin,width,height

%plot的默認參數為[232,246,560,420],Position的單位可以用units屬性制定,units屬性的值可以是下列字符串中的任何壹

%種:pixel(像素,缺省值)、normalized(相對單位)、inches(英寸)、centimeters(厘米)、points(磅)。

%指定大小後,在figure中用text輸出的文字大小,設置的是多大,在WORD中顯示的就是多大。

set (gcf,'units','centimeters','Position',[4,3,6,2]); %指定fiugre的尺寸為6cm寬,2cm高。

%也可以直接用下屬語句:

fiure('units','centimeters','Position',[4,3,6,2]);

%改變ylabel離坐標軸的距離

hc=findobj(allchild(gcf), 'Type', 'axes');

hc2=findobj(allchild(hc), 'Type', 'text');

set(hc2(3), 'Position', [0 0 0]);

%改變xlabel離坐標軸的距離

hc=findobj(allchild(gcf), 'Type', 'axes');

hc2=findobj(allchild(hc), 'Type', 'text');

set(hc2(4), 'Position', [0 0 0]);

%雙y軸坐標圖形調整

[AX,H1,H2]=plotyy(f 1e-12,abs(T1. T1),f 1e-12,angle(T1. T1));

set(AX,'FontSize',14,'FontName','Times New Roman')%設置x軸、左y軸、右y軸刻度字號和字型

set(AX(1),'Xcolor','k','Ycolor','k')%設置x軸、左y軸刻度字體為黑色;

set(AX(2),'Xcolor','k','Ycolor','k')%設置x軸、右y軸刻度字體為黑色;

set(AX,'Xlim',[207.5 217.1],'xtick',[208:1:217])%設置x軸數據範圍(207.5到217.1),刻度顯示(208,209,210...217)

set(AX(1),'ylim',[0,0.5],'ytick',[0:0.1:0.5])%設置左y軸數據範圍(0到0.5),刻度顯示(0,0.1,0.2...0.5)

set(AX(2),'ylim',[0,3],'ytick',[0:1:3])%設置右y軸數據範圍(0到3),刻度顯示(0,1,2,3)

set(H1,'Linestyle','-','color','r','Linewidth',2.5);%設置第壹條曲線的線型、顏色、粗細

line(x,y,'linestyle','-','color','r','Linewidth',2.5,'parent',AX(1));%在第壹條曲線上再畫壹條曲線。

set(H2,'Linestyle','-.','color','b','Linewidth',2.5);%設置第二條曲線的線型、顏色、粗細

set(get(AX(1),'Ylabel'),'string','Amplitude(a.u.)','FontSize',10,'FontName','Times New Roman','Position',[0 0 0 ]);%設置左y軸標題字號字型

set(get(AX(2),'Ylabel'),'string','Phase(rad)','FontSize',10,'FontName','Times New Roman');%設置右y軸標題字號字型

set(get(AX(1),'Xlabel'),'string','Opticalfrequency(THz)','FontSize',10,'FontName','Times New Roman');%設置x坐標標題字體大小,字型

  • 上一篇:java中的socket是什麽意思?
  • 下一篇:關於越野的經典詩句
  • copyright 2024編程學習大全網