2012-10-19 96 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