ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

gca

現在の Axes ハンドル番号の取得

構文

説明

h = gca は、現在の Figure に対する現在の Axes のハンドルを返します。複数の Axes が存在する場合、h は最後に作成された Axes か、最後にマウスでクリックされた Axes のハンドルです。Axes が存在しない場合、gca は Axes を作成し、そのハンドルを返します。

すべて展開する

現在の Axes のプロパティの指定

正弦波のプロットを作成します。gca コマンドを使用して、現在の Axes のフォント サイズ、目盛り方向、目盛りの長さおよび y 軸の範囲を設定します。

x = linspace(0,10);
y = sin(4*x);
figure;
plot(x,y);
set(gca,'FontSize',12,...
      'TickDir','out',...
      'TickLength',[.02,.02],...
      'YLim',[-2,2])

詳細

すべて展開する

現在の Axes

現在の Axes は、グラフィックス出力のターゲットです。これは、plottextsurf などのグラフィックス コマンドが結果を描画する座標軸です。通常は、最後に作成された Axes か、最後にマウスでクリックされた Axes です。現在の Figure を変更すると、現在の Axes も変わります。

ヒント

  • Axes プロパティの一覧を確認するには、get(gca) を実行するか、「Axes プロパティ」のヘルプ ページを参照してください。Axes プロパティは、一部のプロット関数によってリセットされるため、プロット後に設定します。

  • Axes が存在しない場合に Axes の作成を強制せずに現在の Axes のハンドルを取得するには、Figure の CurrentAxes のプロパティをクエリします。

    h = get(gcf,'CurrentAxes')

    MATLAB® は、現在の Axes が存在しない場合には、h を空の配列として返します。

  • 現在の Axes はユーザーの操作によって変更できます。適切な Axes に確実にアクセスするには、Axes ハンドルをプログラム コードに保存し、このハンドルを gca の代わりに使用します。

参考

| | | | |

この情報は役に立ちましたか?