2012-11-18 33 views

回答

4

是的,你可以這樣做,你需要定義一個回調函數,它可以完成你想要的功能,然後設置屬性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);