
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.
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


0