1
我想將多個圖繪製到一個圖窗口,當單擊其中一個時,它將在單獨的窗口中打開。是否有任何預定義的功能來做到這一點,或者有什麼竅門成爲可能?將多個圖繪製到一個圖框並用鼠標單擊進行縮放
我想將多個圖繪製到一個圖窗口,當單擊其中一個時,它將在單獨的窗口中打開。是否有任何預定義的功能來做到這一點,或者有什麼竅門成爲可能?將多個圖繪製到一個圖框並用鼠標單擊進行縮放
是的,你可以這樣做,你需要定義一個回調函數,它可以完成你想要的功能,然後設置屬性ButtonDownFcn
等於這個回調函數。
a(1) = subplot(311); // plot stuff
a(2) = subplot(312); // plot stuff
a(3) = subplot(313); // plot stuff
set(a,'ButtonDownFcn', @copyAxesToNewFigure);
至於創建一個新的Figure
包含的副本axes
你點擊,這樣的功能應該工作:
function copyAxesToNewFigure(hObject,eventdata)
childHandle = get(hObject, 'Children');
newFig = Figure;
newAx = Axes;
copyojb(childHandle, newAx);