2012-10-19 141 views
1

假設以下是我的MatLab命令。他們正在順序輸入。Matlab一次僅顯示一個窗口

I = imread('C:\Documents and Settings\Guest\Desktop\test.jpg'); 

imshow(I); 

imhist(I); 

執行第2行後,MatLab會調用一個顯示圖像「I」的窗口。第3行將顯示「I」的直方圖。直方圖將替換圖像(在同一窗口中)。

我想要做的是:

  1. 我想保持我的圖像窗口(讓我們把它稱爲「圖1」窗口)

  2. 直方圖在另一個窗口調用(」圖2「)

有人可以告訴我這個嗎?

回答

4

您可以嘗試使用figure

I = imread('C:\Documents and Settings\Guest\Desktop\test.jpg'); 

figure(1); 
imshow(I); 

figure(2); 
imhist(I); 
+0

這是工作!非常感謝你:) – rofans91

+1

另外,如果你想要你可以在同一個圖上產生兩個---查看'subplot'命令。 – FakeDIY