ドキュメンテーション

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

gca

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

構文

説明

ax = gca は、現在の Figure に対する現在の Axes のハンドルを返します。Axes が存在しない場合、gca は Axes を作成し、そのハンドルを返します。Axes のハンドルを使用すると、Axes のプロパティのクエリや変更を行うことができます。詳細は、Axes のプロパティ を参照してください。

すべて折りたたむ

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

正弦波をプロットします。

x = linspace(0,10);
y = sin(4*x);
figure
plot(x,y)

現在の Axes のハンドルを取得するには、関数 gca を使用します。次に、現在の Axes のフォント サイズ、目盛り方向、目盛りの長さおよび y 軸の範囲を設定します。

ax = gca; % handle of current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02,0.02];
ax.YLim = [-2,2];

詳細

すべて折りたたむ

現在の Axes

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

現在の Axes はユーザーの操作によって変更できます。特定の Axes にアクセスする必要がある場合、Axes を作成する際にプログラム コードに Axes ハンドルを格納し、gca の代わりにそのハンドルを使用します。

ヒント

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

    fig = gcf;
    ax = fig.CurrentAxes;
    MATLAB® は、現在の Axes が存在しない場合には、ax を空の配列として返します。

  • Axes プロパティは、一部のプロット関数によってリセットされるため、プロット後に設定します。

参考

MATLAB 関数

プロパティ

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