Matlab - Modificar Campos de un struct mediante un bucle for

 
Vista:
sin imagen de perfil

Modificar Campos de un struct mediante un bucle for

Publicado por Ignacio (26 intervenciones) el 02/04/2014 11:52:16
Hola!!!

He creado una estructura con un bucle for de la siguiente forma:

for k=1:10

eval(sprintf(' Ciclos.Ciclo%d= k ', k));

end

Con esto se crean 10 campos dentro de la estructura Ciclos:
Ciclos.cCiclo1=1 Ciclos.cCiclo6=6
Ciclos.cCiclo2=2 Ciclos.cCiclo7=7
Ciclos.cCiclo3=3 Ciclos.cCiclo8=8
Ciclos.cCiclo4=4 Ciclos.cCiclo9=9
Ciclos.cCiclo5=5 Ciclos.cCiclo10=10

Mi problema está en que ahora quisiera ir modificando los valores de estas variables mediante otro bucle for del estilo:

for k=1:10

Ciclos.Ciclo'k'=Ciclos.Ciclo'k' +1; % 'k' serían los valores del uno al diez de los diez campos

end

Espero que se me entienda. Si alguien tiene la voluntad de ayudarme y necesita más explicaciones que me las pida por favor.

Muchas gracias por vuestro tiempo. Saludos.
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