¿ayuda con matlab para graficar?
Hola, quiero poner esta grafica en matalb y=12*x-26*x^2; asi lo pongo pero me marca un error
??? Error using ==> ^
Matrix must be square.
alguien sabe como solucionarlo?
2 respuestas
- Ian T.Lv 5hace 1 décadaRespuesta preferida
Cuando regulas un intervalo dentro de Matlab, ése lo lee como un vector, entonces el escribir "x^2" es incorrecto, porque esa escritura pertenece a escalares, te sugiero hagas lo siguiente.
x=3:0.01:8;
y=12*x - 26*x.^2;
plot(x,y,'k');
La primera línea marca el intervalo ( inicial : separación : final)
la segunda es la función. nota que para este caso debe ir "x." antes de cualquier operación de potencia, esta es la notación correcta de un vector.
la tercera línea es la de graficación, la notación 'k' permite darle un color específico al grafico.
La función plot funciona con vectores, pues x (dado como intervalo como lo he mostrado) es un vector de varios puntos de x, y "y" es la eval;uación de y en cada punto de x, por lo que resulta otro vector de iguales dimensiones, lo que hace la función plot es graficar y vs. x en cada punto.
Espero haberte ayudado.