Matlab中figure的位置和名稱屬性?

Matlab中使用plot等命令作圖時,會產生一個figure,但是figure也可以進行控制,控制它在螢幕上顯示的位置,figure的名稱等。

Matlab中figure的位置和名稱屬性

方法/步驟

在Matlab中作圖,我們可以對figure的顯示進行控制:

h = figure;

這裡figure是給出的預設值。

Matlab中figure的位置和名稱屬性

set(gcf,'position',[100 100 500 500]);

這裡設定了figure的位置:起始座標為100,100這是顯示器的畫素值,寬度為500個畫素,高度為500.

我用的是Ubuntu系統,當然windows系統中也是一樣。

Matlab中figure的位置和名稱屬性

當然還有其他方法,如:

inches centimeters normalized points {pixels} characters等,分別表示了在顯示中的單位,預設為畫素。

當然也可以設定成其他:

figure

set(gcf,'position',[30 30 750 1000],'Units','centimeters');

Matlab中figure的位置和名稱屬性

最常用的是以影象在顯示屏中的比例來確定:

這裡使用normalized:

figure

set(gcf,'position',[0.1 0.1 0.8 0.8],'Units','normalized');

這裡中括號中的值最小為0,最大為1(佔滿整個螢幕)。

Matlab中figure的位置和名稱屬性

我們還可以設定figure的名稱:

figure;

set(gcf,'name','test');

Matlab中figure的位置和名稱屬性

Matlab中figure的位置和名稱屬性

Matlab中figure的位置和名稱屬性

位置, 螢幕, 名稱, 屬性,
相關問題答案