Matlab - Problema con una iteración sencilla

 
Vista:

Problema con una iteración sencilla

Publicado por Carlos (17 intervenciones) el 24/02/2010 06:37:02
Buen día a todos,

Tengo unos valores iniciales:
kl=23; y k(1)=0.023;
entonces para realizar lo siguiente:

k(2)=(kl+k(1))/2;

k(3)=(kl+k(2))/2 , y así sucesivamente

k(n)=(kl+k(i-1))/2.

tengo que hacer 10 iteraciones, resulta que me pone un problema el matlab al hacer el ciclo for.

En matla me sale:

??? Attempted to access k(2); index out of bounds because numel(k)=1.

gracias
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 Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

RE:Problema con una iteración sencilla

Publicado por Dave (1094 intervenciones) el 24/02/2010 18:55:14
Hola Carlos,

seria mejor si publicas la parte de tu codigo, pero a mi parecer esta bien lo que estas haciendo. aqui un ejemplo de como deberia estar programado.

kl=23;
k=0.023;

n=10;

for i=2:1:n
k(i)=(kl+k(i-1))/2;
end

disp(k)

Espero que sea de alguna ayuda.

Saludos
Dave
[email protected]
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

RE:Problema con una iteración sencilla

Publicado por Carlos (2 intervenciones) el 24/02/2010 20:13:16
Gracias!
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

RE:Problema con una iteración sencilla

Publicado por David Mauricio (26 intervenciones) el 24/02/2010 19:14:51
Déjame ver tu código........

Debe ser algún problemita de parámetros !!
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