ドキュメンテーション

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

サブプロットを使用した複数のグラフを含む Figure の作成

この例では、関数 subplot を使用して、複数のグラフを含む Figure を作成する方法を説明します。構文 subplot(m,n,p) は Figure を m 行 n 列のグリッドに分割し、p 番目のグリッド位置に軸を配置します。グリッドには、各行に沿って番号が付けられます。

サブプロットの作成とサブプロットのタイトルの追加

subplot を使用して、2 行 2 列のグリッドのグラフをもつ Figure を作成します。第 1 サブプロットに正弦波をプロットします。

x = linspace(-5,5); % define x
y1 = sin(x); % define y1

figure % create new figure
subplot(2,2,1) % first subplot
plot(x,y1)
title('First subplot')

第 2 サブプロットに別の正弦波をプロットします。

y2 = sin(2*x); % define y2

subplot(2,2,2) % second subplot
plot(x,y2)
title('Second subplot')

第 3 と第 4 のサブプロットに正弦波を 2 つプロットします。

y3 = sin(4*x); % define y3
y4 = sin(6*x); % define y4

subplot(2,2,3) % third subplot
plot(x,y3)
title('Third subplot')

subplot(2,2,4) % fourth subplot
plot(x,y4)
title('Fourth subplot')

サブプロットの軸ラベルの追加

サブプロットのラベルを追加するには、関数 xlabelylabel を使用します。既定により、xlabelylabel は現在の軸にラベルを付けます。通常、現在の軸は、最後に作成した軸か、最後にマウスでクリックした軸になります。subplot(m,n,p) コマンドを再実行すると、p 番目のサブプロットが現在の軸になります。

3 番目のサブプロットを現在の座標軸にします。次に、その X 軸と Y 軸にラベルを付けます。

subplot(2,2,3)
xlabel('x-axis')
ylabel('y-axis')

この図には 4 つの軸が含まれており、それぞれの軸に正弦波がプロットされています。

参考

| | | | |

関連する例

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