フィルターのクリア

Query about axes of graph created by plot function

2 ビュー (過去 30 日間)
Erika Yoshikawa
Erika Yoshikawa 2021 年 2 月 9 日
コメント済み: Star Strider 2021 年 2 月 10 日
If I have two variables A = [1 2 3] and B = [1 2 3], when I plot(A,B) I get a graph with 10 variables on both x and y axis with constant intervals between 1 and 3.
Is there a way where I can just get a graph with 3 values 1, 2 and 3 on both x and y axis?

採用された回答

Star Strider
Star Strider 2021 年 2 月 9 日
I am not certain what the original problem is with your plot.
Try this:
A = [1 2 3];
B = [1 2 3];
figure
plot(A, B)
Ax = gca;
Ax.XTick = A;
Ax.YTick = B;
.
  2 件のコメント
Erika Yoshikawa
Erika Yoshikawa 2021 年 2 月 9 日
That solved the problem, thank you!
Star Strider
Star Strider 2021 年 2 月 10 日
My pleasure!

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2021 年 2 月 9 日
I suspect that you want to use xlim() and ylim()
  2 件のコメント
Erika Yoshikawa
Erika Yoshikawa 2021 年 2 月 9 日
Thank you for your answer. I think xlim() and ylim() limits the values on x and y axis, however it is not what I'm looking for.
When I enter the following:
A = [1 2 3]
B = [1 2 3]
plot(A,B)
I'm getting a graph which is shown in the screenshot:
I don't understand why matlab is changing the interval so there's 10 values on the x and y axes, but I just want 1, 2 and 3 on both x and y axis.
Walter Roberson
Walter Roberson 2021 年 2 月 9 日
MATLAB automatically chooses "nice" ticks. You can use xticks() and yticks() to choose different tick locations.

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by