MATLAB Answers

How to draw a nicer graph

2 ビュー (過去 30 日間)
Yuechuan Chen
Yuechuan Chen 2019 年 10 月 15 日
コメント済み: Yuechuan Chen 2019 年 10 月 15 日
x=-2*pi:pi/100:2*pi;
y=sin(3*x);
z=cos(3*x);
plot(x,y,'k',x,z,'b')
plot(x,y,'--',x,z,'-')
Hi,
I've plotted the graph of cos(3x)=sin(3x) (left), but it looks rather messey, there's excess space on the left of the graph and also it's a bit too tall. Is there a way to make to so that it has some resemblance of the graph of the right? i.e. touching the y axis and more round-looking.
Thank You!!
sin3xcos3x.png nicer.png

  2 件のコメント

darova
darova 2019 年 10 月 15 日
manipulate with axis command
Yuechuan Chen
Yuechuan Chen 2019 年 10 月 15 日
Thanks

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

採用された回答

Steven Lord
Steven Lord 2019 年 10 月 15 日
Use the xlim function to change the limits of your X axis.
Also FYI you don't need to call plot twice. You can specify both a color and a line style (and a marker too, if you wanted) in one call. This can be particularly useful if you are plotting a lot of data, as it reduces the number of lines you create which means you need fewer copies of the data stored in those lines' properties.
% Make data
x=-2*pi:pi/100:2*pi;
y=sin(3*x);
z=cos(3*x);
% Plot with color and line style in the linespec for each line
plot(x,y,'k--',x,z,'b-')
% Change axes limits
xlim([-2*pi, 2*pi])

  1 件のコメント

Yuechuan Chen
Yuechuan Chen 2019 年 10 月 15 日
Perfect, thank you so much for the help! Learning something new everyday :)

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by