Matlab - pintar función

   
Vista:

pintar función

Publicado por holyo (30 intervenciones) el 12/05/2009 14:19:45
Hola, tengo un problema al pintar una función, os digo lo que pongo:

x=0:0.1:10;
a0=57.985659;
a1=1.4804106;
a2=6.4389488;
a3=-2.9486959;
a4=0.56646593;
a5=-0.049680244;
a6=0.0015911058;
y=a0+a1*x+a2*x^2+a3*x^3+a4*x^4+a5*x^5+a6*x^6;
ezplot(x,y)

me sale un error:

??? Error using ==> mpower
Matrix must be square.

Error in ==> regresion at 9
y=a0+a1*x+a2*x^2+a3*x^3+a4*x^4+a5*x^5+a6*x^6;

¿Cómo se solucionaría?

Muchas gracias a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pintar función

Publicado por Kike (304 intervenciones) el 12/05/2009 17:01:59
Para diferenciar las operaciones del álgebra lineal de las operaciones con arreglos, al operador se le coloca un punto a la izquierda.

x=0:0.1:10;

a0=57.985659;
a1=1.4804106;
a2=6.4389488;
a3=-2.9486959;
a4=0.56646593;
a5=-0.049680244;
a6=0.0015911058;

y = a0+a1*x+a2*x.^2+a3*x.^3+a4*x.^4+a5*x.^5+a6*x.^6; % Nota los puntos después de cada x

plot(x,y)
grid on
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar