Matlabでグラフの座標値を変更する方法は何ですか?

MATLABでは、set関数を使用してグラフの座標値を変更できます。以下はいくつかよく使われる方法です。

  1. X軸の座標値を変更するには、set(gca,’XTick’, xticks)を使用します。ここで、gcaは現在の座標軸を、xticksは新しいX軸の目盛り値を含むベクトルを表します。
  2. 現在の軸に新しいy軸の目盛り値を設定するには、set(gca,’YTick’, yticks)を使用します。ここで、gcaは現在の軸を示し、yticksは新しいy軸の目盛り値を含むベクトルです。
  3. 現在の座標軸に新しいx軸のラベルを設定するためには、set(gca,’XTickLabel’, xticklabels)を使用します。ここでgcaは現在の座標軸を意味し、xticklabelsは新しいx軸のラベルを含むセル配列です。
  4. 現在のy軸ラベルを変更するには、set(gca,’YTickLabel’, yticklabels)を使用します。ここで、gcaは現在の座標軸を示し、yticklabelsは新しいy軸ラベルが含まれるセル配列です。
  5. 座標軸の範囲を変更するには、xlim([xmin、xmax])を使用してx軸の範囲を設定し、ylim([ymin、ymax])を使用してy軸の範囲を設定します。

以下は、グラフの座標値を変更する方法を示すサンプルコードです。

% 生成数据
x = 1:10;
y = x.^2;

% 绘制图形
plot(x, y)

% 修改x轴坐标值
xticks = [1, 2, 4, 6, 8, 10];
set(gca,'XTick', xticks)

% 修改y轴坐标值
yticks = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
set(gca,'YTick', yticks)

% 修改x轴标签
xticklabels = {'A', 'B', 'C', 'D', 'E', 'F'};
set(gca,'XTickLabel', xticklabels)

% 修改y轴标签
yticklabels = {'0', '10', '20', '30', '40', '50', '60', '70', '80', '90', '100'};
set(gca,'YTickLabel', yticklabels)

上記のコードを実行すると、グラフの座標軸がカスタム値に変更されることが確認できます。

bannerAds