ドキュメンテーション

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

gca

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

構文

説明

ax = gca は、現在の Figure の現在の座標軸を返します。座標軸が存在しない場合は gca によって作成されます。ax を使用して、座標軸プロパティのクエリや変更を行うことができます。

すべて折りたたむ

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

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

現在の座標軸のフォント サイズ、目盛りの方向、目盛りの長さおよび y 軸の範囲を設定します。gca を使用して現在の座標軸を参照します。

メモ: R2014b から、プロパティの設定にドット表記を使用できるようになりました。それより前のリリースを使用している場合は、代わりに set(ax,'FontSize',12) など、関数setを使用してください。

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

出力引数

すべて折りたたむ

現在の座標軸。axes オブジェクトまたは polar axes オブジェクトとして返されます。ax を使用して、座標軸プロパティのクエリや変更を行うことができます。プロパティの一覧は、Axes のプロパティ または Polar Axes のプロパティ を参照してください。

詳細

すべて折りたたむ

現在の Axes

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

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

ヒント

  • 現在の座標軸にアクセスし、座標軸が存在しない場合でもその作成を強いないようにするには、Figure の CurrentAxes プロパティをクエリします。現在の座標軸が存在しない場合、MATLAB® は空の配列を返します。R2014b から、ドット表記を使用してプロパティをクエリできるようになっています。それより前のリリースを使用している場合は、代わりに ax = get(fig,'CurrentAxes') など、関数 get を使用してください。

    fig = gcf;
    ax = fig.CurrentAxes;

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

参考

関数

プロパティ

R2006a より前に導入

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