2012-04-24 73 views
11

我正在爲我的編程類做一個任務,我需要創建一個圖形,以及一條最適合一些數據點的線,只使用MATLAB中的命令行。我知道如何使用圖形編輯器設置背景,但是我不能在我的生活中弄清楚如何通過命令行來完成。我需要將它設置爲黃色。我將如何做到這一點?我想我只是想念一些簡單的東西。使用命令行在MATLAB中設置圖的背景顏色?

回答

8

您的具體問題的解決方案由@ M.Huster提供。我會告訴你如何在這些情況下幫助你自己。

只需製作您的情節並應用任何您想要的手動更改即可。然後,在圖形窗口中選擇文件菜單中的「生成代碼」選項。這將生成一個採用數據集並重新創建該數據集的圖形的m文件。如果您查看該代碼(通常非常易讀),您將看到哪些命令對特定效果負責。

正如@ M.Huster說,你可以用get獲取屬性,更加圖形的方法是使用inspect(gca),甚至更好的是亞伊爾奧特曼寫的uiinspect命令。

+0

真棒,絕招!謝謝! – Radrider33 2012-04-24 14:46:14

26

要更改軸的背景色:

set(gca, 'color', [1 1 0]) 

要改變圖形的背景色:

set(gcf, 'color', [1 1 0]) 

一般來說,如果你想知道一個陰謀的性質,嘗試

get(gca) % for axis properties 
get(gcf) % for figure properties 

這將返回可用的屬性名稱和屬性值的列表。

+0

感謝您的有用答案! – Radrider33 2012-04-24 14:46:04