How do I make my vector length even?
    9 views (last 30 days)
  
       Show older comments
    
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')
0 Comments
Accepted Answer
  per isakson
      
      
 on 25 Oct 2020
        
      Edited: per isakson
      
      
 on 25 Oct 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.
 "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 Comments
  per isakson
      
      
 on 25 Oct 2020
				
      Edited: per isakson
      
      
 on 25 Oct 2020
  
			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. 
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!