How to plot a horizontal line?

36 ビュー (過去 30 日間)
Mikhail Konovalov
Mikhail Konovalov 2020 年 5 月 12 日
編集済み: Mikhail Konovalov 2020 年 5 月 13 日
My function is just y=2050 and I need to plot it w/o using "yline", because it's not a graph, actually. I just type this:
x=[0:0.1:110];
y=[0:10:2060];
g=2050;
plot(x,g)
And I don't get anything. Like, completely anything:
And also after that I need to mark a point (100,2050) and be able to make it bigger than my graph.
How do I solve these problems?

採用された回答

Mikhail Konovalov
Mikhail Konovalov 2020 年 5 月 13 日
編集済み: Mikhail Konovalov 2020 年 5 月 13 日
Great thanks to drummer and darova! I finally have the graph I wanted. Final code:
x=[0:0.1:110];
y=[0:10:2060];
g=2050;
p1=plot(x,g+x*0,"g");
p1.LineWidth=2;
hold on
p2=plot(100,2050,"r*");
p2.LineWidth=15;
xlim([1 110])
Result:

その他の回答 (2 件)

darova
darova 2020 年 5 月 12 日
Try this
  5 件のコメント
darova
darova 2020 年 5 月 13 日
Can you make a simple sketch of the result you expect?
Mikhail Konovalov
Mikhail Konovalov 2020 年 5 月 13 日
I've already got the result I wanted. Thank you!

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


drummer
drummer 2020 年 5 月 12 日
編集済み: drummer 2020 年 5 月 12 日
y = 0:0.1:110;
x = 2050.* ones(length(y));
plot(y,x)
xlim([1 110])
  1 件のコメント
Mikhail Konovalov
Mikhail Konovalov 2020 年 5 月 13 日
Looks nice! And how do I set a point at (100;2050)?

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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by