How do I make my vector length even?

5 Ansichten (letzte 30 Tage) am 25 Okt. 2020
Kommentiert: am 25 Okt. 2020
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')
legend('5 points','10 points','20 points')

Akzeptierte Antwort

per isakson
per isakson am 25 Okt. 2020
Bearbeitet: per isakson am 25 Okt. 2020
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 Kommentare am 25 Okt. 2020
Its not how she would want it but it's okay i already figured it out. Thank You!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)


Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange




Community Treasure Hunt

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

Start Hunting!

Translated by