2016-08-18 6 views
0

ガイドを使ってガイドを使って私はmatlab guiを作成しました。ここでは、関数plotyy(X1,Y1,X2,Y2)を使って2行をプロットしていますので、1本の線は左側のy軸に接続し、 -軸。Matlabは軸から線オブジェクトを取得する

私は 'handles.axes1'だけを入力し、軸にプロットされたすべての線を取得して新しい図形にコピーします。問題は、これはplotyy(...)で動作しないことです私はただ1つの線を得ています。これは私のコードである

copyobj(get(hObject,'Child'), findobj(get(activeFigures(i),'Children'),'Type','Axes')); 

hObjectははを選択したhandles.axisがある)私はfindall(hObject)を使用している場合、私はなります:

  • 軸(axes1)
  • テキスト(PlotyyDeleteProxy)
  • 階段(可能性あり)
  • テキスト(合計(サンプル数:30947))
  • テキスト(月)
  • テキスト(Sapmlesの数)
  • テキスト

と階段もっともらしいinly 1行が含まれています。

答えて

0

plotyyは、実際には互いに2つの異なる軸を作成します。したがって、両方の軸から子を新しい図形軸にコピーする必要があります。いずれかのこれらの軸を見つける

axes_handle_array=plotyy(X1, Y1, X2, Y2) 

または

axes_handle_array=findall(gcf,'type','axes') 
を実行するには

関連する問題