Matlab的figure顯示設定

2021-08-31 20:51:52 字數 2877 閱讀 8743

figure;

%設定座標軸線寬,加邊框,座標字型大小

axes('linewidth',1, 'box', 'on', 'fontsize',16);

%設定座標軸label

xlabel('時間(s)','fontsize',16);

ylabel('壓力(pa)','fontsize',16);

grid on;

hold on;

plot(scopedata1.time, scopedata1.signals.values, 'k', 'linewidth', 1);

%設定座標軸上下限

xlim([0, 0.5]);

ylim([5300000, 5800000]);

matlab 操縱座標軸

axis off;        % 去掉座標軸

axis tight;                     % 緊座標軸

axis equal;                     % 等比座標軸

axis([-0.1, 8.1, -1.1, 1.1]);   % 座標軸的顯示範圍 

% gca: gca, h=figure(...);

set(gca, 'xlim',[3 40]);                   % x軸的資料顯示範圍

set(gca, 'xtick',[-3.14,0,3.14] );         % x軸的記號點 

set(gca, 'xticklabel',);   % x軸的記號

set(gca, 'xtick', );                     % 清除x軸的記號點

set(gca, 'xgrid','on');                    % x軸的網格

set(gca, 'xdir','reverse');                % 逆轉x軸

set(gca, 'xcolor','red');                  % x軸的顏色

set(gcf,'color','white');                    %影象周圍的灰色邊框去除

設定座標軸引數

(1)axis,設定當前軸的座標範圍;

(2)axes,用指定的特徵建立乙個新座標軸;

(3)get和set,查詢或設定已有軸的各種特性;

(4)gca,返回當前軸的控制代碼。

如果圖形中有多個座標軸,在當前軸為最後圖形建立的圖形的座標軸。matlab繪製圖形資料時候,會自動選擇座標軸範圍,用axis可以設定新的座標軸的範圍,用乙個具有四個元素的向量表示座標範圍,格式為:

axis([xmin,xmax,ymin,ymax]);如果不指定某乙個方向範圍可以使用inf或-inf表示,則產生半自動座標軸範圍。

對於線性座標軸,matlab會自動根據資料範圍設定等間距的座標軸數值標記,用set,修改gca變數中xtick和ytick的屬性值,可以自定義座標軸標記。如

set(gca,』ytick』,[-0.3:0.1:1]);

可以使用字元向量通過修改gca變數中的』xticklabel』實現標記字元,如:

set(gca,』xtick』,-pi:pi/2:pi);

set(gca,』xticklabel』,;

axis square設定兩座標軸長度成相等。

axis equel設定座標軸標記間距相等;

axis equel tight;設定圖形以緊縮方式顯示。

5.圖形視窗

figure(2);%以第二個圖形視窗作為當前圖形輸出的視窗;

subplot(m,n,i);%分成m×n個小區域,i指定當前繪圖區域;

colordef 顏色;%如white,black等,設定繪圖背景顏色。

6.圖形標註

matlab提供了幾個函式用於圖形的標註:

函式名功能描述

title新增圖形標題

xlabel,xlabel,zlabel新增x,y,z軸標註

legend在圖形中新增圖例

text在指定位置顯示文字

gtext使用滑鼠將指定文字放在圖形中的位置

如下為新增標題,座標軸標註例項:

>> t=0:i/100:i*2;

>> plot(t,sin(t));

>> xlabel('t=0 to 2pi','fontsize',16);

>> ylabel('sin(t)','fontsize',16);

>> title('value of the sine from zero to two pi','fontsize',16)

注:標註時:pi顯示成希臘字母,alpha,beta。

在圖形中新增標註與圖例,如下:

>> t=0:i/100:i*2;

>> plot(t,sin(t));

>> xlabel('t=0 to 2pi','fontsize',16);

>> ylabel('sin(t)','fontsize',16);

>> title('value of the sine from zero to two pi','fontsize',16)

>> text(3*pi/4,sin(3*pi/4),'leftarrow=.707','fontsize',16)

>> text(pi,sin(pi),'leftarrowsin(t)=0','fontsize',16)

>>text(5*pi/4,sin(5*pi/4),'sin(t)=-.707rightarrow','horizontalalignment','right','fontsize',16)

>> gtext('graph of function sin(x)') %可以用滑鼠指定字串所需放設位置。

>> h=legend('con','sin',0) %繪製圖例

Matlab學習筆記 figure函式

matlab中的 figure 命令,能夠建立乙個用來顯示圖形輸出的乙個視窗物件。每乙個這樣的視窗都有一些屬性,例如視窗的尺寸 位置,等等。下面一一介紹它們。一 概述 總的來說,figure 的使用語法包括 figure figure propertyname propertyvalue,figur...

Matlab學習筆記 figure函式

matlab中的 figure 命令,能夠建立乙個用來顯示圖形輸出的乙個視窗物件。每乙個這樣的視窗都有一些屬性,例如視窗的尺寸 位置,等等。下面一一介紹它們。一 概述 總的來說,figure 的使用語法包括 figure figure propertyname propertyvalue,figur...

Matlab學習筆記 figure函式

matlab中的 figure 命令,能夠建立乙個用來顯示圖形輸出的乙個視窗物件。每乙個這樣的視窗都有一些屬性,例如視窗的尺寸 位置,等等。下面一一介紹它們。一 概述 總的來說,figure 的使用語法包括 figure figure propertyname propertyvalue,figur...