天天看點

MATLAB中figure的用法

MATLAB中figure的用法

figure的定義

figure 建立圖窗視窗,可以了解為建立一個有畫闆的視窗,我們在這塊畫闆上繪制(plot)曲線等

寫在前面的話:

figure主要是建立圖窗視窗或者切換圖窗視窗(figure(n),查找到n存在時,将目前視窗切換成n,不存在時建立辨別為n的圖窗)

你所繪制的曲線等總是繪制在最近的figure上(目前圖窗)

f1=figure(1);
f2=figure(2);
plot(........);  %繪制在f2上
figure(f1); %将繪圖視窗切換成f1
plot(......);%繪制在f1上

           

figure文法

  1. figure 使用預設屬性值建立一個新的圖窗視窗
f1=figure; %采用預設值建立一個新的圖窗視窗
v1=get(f1);%擷取視窗f1的屬性的預設值
           
MATLAB中figure的用法

具體屬性字段及其值見文檔figure屬性

MATLAB中figure的用法

2. figure(‘PropertyName’,propertyvalue,…)使用一個或多個名稱-值對組參數修改圖窗的屬性

%建立一個指定名稱(Name)背景色(color)屬性的圖窗
f2=figure('Name','Measured Data','color','b'); 
           
MATLAB中figure的用法
  1. f = figure(___) 傳回 Figure 對象。可使用 f 在建立圖窗後查詢或修改其屬性
f1=figure(1); 
f2=figure(2);
set(f1,'Color','b'); %将f1視窗的背景色屬性設定為藍色
%f1.Color='b'; 從 R2014b 開始,您可以使用圓點表示法查詢和設定屬性,我的是2014a無法這樣使用
           
MATLAB中figure的用法
  1. figure(f) 将 f 指定的圖窗作為目前圖窗,并将其顯示在其他所有圖窗的上面,就是切換繪圖視窗
f1=figure(1);
f2=figure(2);
figure(f1);  %切換到f1
           
  1. figure(n) 查找 Number 屬性等于 n 的圖窗,并将其作為目前圖窗。如果不存在具有該屬性值的圖窗,MATLAB® 将建立一個新圖窗并将其 Number 屬性設定為 n。
figure(1); %建立Number 屬性為1的視窗
figure(2);%建立Number 屬性為2的視窗
figure(1); %切換成Number 屬性為1的視窗
           

參考

  • MATLAB figure官方文檔
  • figure屬性

繼續閱讀