Matlab - error con el uso de interpo1 en matlab

 
Vista:

error con el uso de interpo1 en matlab

Publicado por cristobal (1 intervención) el 02/05/2018 00:20:42
hola, tengo un problema en mi script de matlab al momento de de usar el comando de interpo1
este es mi script
1
2
3
4
5
6
7
8
9
10
11
12
13
x=0:1:5;
y=[1 -0.6242 -1.4707 3.2406 -0.7366 -6.3717];
xi=0:0.1:5;
yilin=interp1(x,y,'linear');
yispl=interp1(x,y,'spline');
yipch=interp1(x,y,'pchip');
yfun=1.5.^(xi).*cos(2*xi);
subplot(1,3,1)
plot(x,y,'o',xi,yfun,xi,yilin,'--')
subplot(1,3,2)
plot(x,y,'o',xi,yfun,xi,yispl,'--')
subplot(1,3,3)
plot(x,y,'o',xi,yfun,xi,yipch,'--')

y el mensaje que me tira el programa al momento de ejecutar el script es el sgte:
Error using plot
Vectors must be the same length.

Error in interpool (line 9)
plot(x,y,'o',xi,yfun,xi,yilin,'--')

y tambien se alcanza a abrir el grafico pero sin nada en él
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
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

error con el uso de interpo1 en matlab

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 02/05/2018 00:29:07
1
2
3
4
5
6
7
8
9
10
11
12
13
x=0:1:5;
y=[1 -0.6242 -1.4707 3.2406 -0.7366 -6.3717];
xi=0:0.1:5;
yilin=interp1(x,y,'linear');
yispl=interp1(x,y,'spline');
yipch=interp1(x,y,'pchip');
yfun=1.5.^(xi).*cos(2*xi);
subplot(1,3,1)
plot(x,y,'o',xi,yfun,x,yilin,'--')
subplot(1,3,2)
plot(x,y,'o',xi,yfun,x,yispl,'--')
subplot(1,3,3)
plot(x,y,'o',xi,yfun,x,yipch,'--')


linea
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