plotting a function with evenly spaced x values
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Mary Jean Savitsky
 el 25 de Mzo. de 2020
  
    
    
    
    
    Comentada: Peng Li
      
 el 25 de Mzo. de 2020
            %i want to plot the function y=@(x) ((x.^2).*cos(pi.*x))/(((x.^3)+1).*(x+2)); where x increases from 0 to 1 in steps of 0.1
0 comentarios
Respuesta aceptada
  Peng Li
      
 el 25 de Mzo. de 2020
        If you define x first, I believe it's easy to write down the y?
x = 0:0.1:1;
y = (x.^2).*cos(pi.*x)) ./ (((x.^3) + 1).*(x + 2);
plot(x, y);
Note: I believe that you should use ./ instead of / directly as it doesn't meet the requirement for matrix/vector division.
3 comentarios
  Peng Li
      
 el 25 de Mzo. de 2020
				using x = 0:0.1:1, you get 11 values between 0 and 1, with step 0.1. If you want 100 such values, you can use x = linspace(0, 1, 100);
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

