1つの図形ウィンドウに複数のプロットを配置したいのですが、これらの1つをクリックすると、別のウィンドウで開きます。それを行うための事前定義された機能はありますか、それともそれを可能にするトリックは何ですか?
質問する
238 次
1 に答える
4
はい、できます。必要な処理を実行するコールバック関数を定義してから、axes
プロパティ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);
于 2012-11-18T17:56:20.470 に答える