2014-01-23 295 views
0

我有一個代碼給出了幾個圖像作爲輸出,我想設置所有這些圖像在GUI中的特定軸matlab。我正在嘗試製作代碼的GUI。 例如。如何在matlab GUI中設置座標軸中的圖像?

figure,imshow(s1); 
figure,imshow(s2); 
figure,imshow(s2&s1); 

,我想設置,第一命令的輸出圖像說,在axes4第二命令的axes3,輸出圖像和在axes5類似最後輸出圖像。

雖然我知道我需要使用

set(handles.axes...) 

命令,但我不知道如何使圖像中的特定軸顯示確切的語法。 請給出解釋如何使用任何合適的例子來做到這一點。提前致謝。

+1

你的意思像'subplot'? (4); imdhow(s1); figure(5); imshow(s2)...' – Dan

+0

對不起,你誤解了我的問題。我的問題是關於matlab gui,我忘了提及它。我正在使用matlab中的GUI,我知道關於subplot。但我在這裏關於gui軸。 – vikrantnegi007

回答

2

一行解決方案(對於每個圖像)是將軸設置爲imshow命令中圖像的父級;

imshow(image_Data,'Parent',handles.axes1) 

不應該有任何需要打開額外的圖形窗口(假設軸是與鬼...)

所以專門針對上面的問題:

imshow(s1,'Parent',handles.axes3); 
imshow(s2,'Parent',handles.axes4); 
imshow(s2&s1,'Parent',handles.axes5); 
2

首先,你應該在你的GUI創建一個軸框,然後在標籤部分得名,即(原件)及finaly編輯器中,當你想使用它的代碼是這樣的

A = imread (Path); 

axes(handles.original); 

imshow(A); 

希望幫助你...

+0

不錯的工作RTL,並感謝我沒有知道的信息... – Lateras

相關問題