一、MatlabFigure用法
Matlab中的graph(圖)是使用figure對象管理的。Figure是指定一個二維顯示的區域,如窗口或屏幕。操作figure對象可以繪製、編輯或刪除圖形對象。當您更新plot在figure對象上時,它將在figure對象的當前axis(坐標軸)子集(最後一個使用gca()函數創建的axes對象)中繪製。我們可以使用函數matlab.figure()創建圖形對象,也可以使用帶有參數的命令figure,例如figure(’visible’,’off’)隱藏figure窗口,而figure(5)將激活figure 5。在Matlab的控制台(Command Window)中鍵入help figure以獲取有關figure更多信息。
二、Matlab中Figure的作用
在MATLAB中,您可以使用圖形對象創建二維和三維圖。Matlab的圖形系統使您能夠使用高解析度,瀏覽器兼容性和可縮放的方法輕鬆製作專業美觀的圖形。Figure對象是所有Matlab繪圖對象的容器,因此要使用Matlab中的繪圖功能,需要使用到Figure對象。
三、Matlab Figure名稱
如果你希望更改Figure中的名稱,可以像下面這樣做:
% Step 1. 新建Figure
figure(1);
% Step 2. 命名Figure名稱
set(gcf, 'name', 'New Figure Name');
四、Figure在Matlab中的作用
在Matlab中,figure是指定一個二維顯示區域,如窗口或屏幕。Figure對象是Matlab中所有圖形對象的容器,因此使用Matlab繪圖功能,需要使用Figure對象。
五、Matlab Figure大小
設置Figure的大小可以使用position屬性。例如,下面的代碼會創建一個大小為400×300的figure對象:
figure('position',[0,0,400,300]);
這裡的『position』屬性定義了figure對象的大小位置。前兩個數字是Figure的x和y位置(從屏幕左下角開始),後兩個數字是Figure的寬度和高度。
六、Matlab Figure窗口大小
您也可以使用set()函數更改Figure窗口的大小。下面的代碼會創建一個大小為400×300的Figure對象,並將其窗口大小更改為200×150:
figure('position',[0,0,400,300]);
set(gcf,'Units','Normalized','Position',[0.1,0.1,0.5,0.5])
這裡的『Units』屬性設置對圖形進行操作的單位。『Normalized』屬性使得變數『Position』的值在0和1之間。『Position』屬性定義了Figure對象窗口的位置和大小,第一個數字是Figure的左側位置,第二個數字是Figure底部位置,第三個數字是Figure的寬度,第四個數字是Figure的高度。
七、Matlab中Figure指令
以下是一些常見的Matlab Figure指令:
% 創建Figure對象
figure
% 命名Figure對象
set(gcf,'name','figurename')
% 設置Figure窗口的大小
set(gcf,'Units','Normalized','Position',[0.1,0.1,0.5,0.5])
% 保存Figure
saveas(gcf,'filename.png')
八、Matlab中Figure的作用
在Matlab中,可以使用大多數命令創建和管理Figure對象。按「F」鍵可以在Figure窗口中切換Figure窗口之間的渲染對象。例如,對於此代碼:
% 繪製y=x^2圖形
x = linspace(-10,10,1000);
y = x.^2;
plot(x,y)
運行時會創建Figure對象並在其上繪製圖形。
九、Matlab如何調出Figure
要在Matlab中調出Figure,可以使用如下命令:
% 新建Figure對象
figure;
% 繪製圖形
plot(x,y);
% 顯示Figure
showplot = get(gca,'children');
set(showplot,'visible','on')
這裡的gca表示獲取當前Figure的坐標軸,然後通過get()函數獲取子項(即plot)。最後,使用set()函數將此圖形的可見性設置為’on’。
十、Matlab的Figure沒有圖選取
如果Matlab的Figure沒有圖選取,可能是由於未正確設置figure名稱。例如,以下代碼將創建一個Figure對象,並將其命名為「test_figure」:
figure('Name','test_figure')
如果你不設置名稱,則Matlab不會記錄figure名稱,這可能會導致Figure沒有圖選取的錯誤。
十一、結語
通過對Matlab Figure的詳細闡述,我們了解到了Figure是Matlab中處理繪圖的重要容器,它能夠幫助我們更加方便的進行圖表展示和圖像處理等功能。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/242931.html