How do I make my vector length even?

8 ビュー (過去 30 日間)
Kalpha.mc
Kalpha.mc 2020 年 10 月 25 日
コメント済み: Kalpha.mc 2020 年 10 月 25 日
How would i make line x vectors to be even to the rest. To form three different lines on the graph. Also how do you make the points show up with like a circle, square and x.
x = linspace(5,(-2*pi),(2*pi));
x1 = linspace((-2*pi),(2*pi),10);
x2 = linspace((-2*pi),(2*pi),20);
y = sin(x);
axis([-6, 6, 0, 1])
plot(x,y, 'r')
hold on
plot(x1,y, 'g')
hold on
plot(x2,y, 'p')
title('Plot Comparison of sin(x)')
xlabel('x values')
ylabel('sin(x)')
legend('5 points','10 points','20 points')

採用された回答

per isakson
per isakson 2020 年 10 月 25 日
編集済み: per isakson 2020 年 10 月 25 日
The statement
x = linspace(5,(-2*pi),(2*pi));
looks strange to me. On R2018b it creates a row vector of length 6, which suprises me. Did you mean
x = linspace((-2*pi),(2*pi),5);
The two statements
plot(x1,y, 'g')
plot(x2,y, 'p')
will throw errors, since the length of x1 and y differs. They are 10 and 6, respectively. And the length of x2 and y also differs.
"to be even to the rest" you can do that with interp1, 1-D data interpolation (table lookup)
"points show up with like a circle, square and x" with 'o', 's' and 'x', see plot, 2-D line plot (and browse the entire page)
  3 件のコメント
per isakson
per isakson 2020 年 10 月 25 日
編集済み: per isakson 2020 年 10 月 25 日
I assume this is your homework. Am I right? Thus, I provide hints.
Regarding the markers, read the documentation on plot.
interp1 is most likely not what your teacher intended.
Kalpha.mc
Kalpha.mc 2020 年 10 月 25 日
Its not how she would want it but it's okay i already figured it out. Thank You!

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

その他の回答 (0 件)

カテゴリ

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

タグ

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by