2010-06-02 15 views
1

我使用一個循環來生成不同的圖像,然後我將其收集到一張圖中,每張圖像作爲一個子圖。我爲循環的幾個不同迭代執行此操作,並將每個圖形的背景設置爲某種顏色,例如下面的例子中所示的紅色 - 除了最後一次迭代仍具有默認的灰色外,它可以正常工作 - 如何更改該顏色?MatLab中的小插圖

set(gcf,'Color','red') 

另外...有關的種類:在循環內你怎麼做一個與其他人分開的圖形?因此,例如

figure(i) 
subplot etc. 

然後,我會如何做出一個完全不同的數字爲每個迭代,如果這是有道理的?

回答

1

要創建新圖形,您不必使用參數調用figurefh = figure;創建一個新數字並捕獲變量fh中的圖形句柄。然後您可以使用fh來更改圖形的屬性,例如set(fh,'Color','red')。當然,如果不需要在循環結束時僅設置圖形的顏色,則可以在創建圖形時對其進行設置,如下所示:fh = figure('color','red');