
Duda llamada de variables creadas en bucle for
Publicado por Naren David (6 intervenciones) el 16/04/2017 16:14:43
Hola! hasta ahora estoy iniciando en Matlab y quisiera preguntarles lo siguiente. Para que el programa que estoy desarrollando sea útil necesito de la creación de n número de variables según el caso evaluar, el problema es que luego necesito operar esas n variables que se crearon, pero no veo una forma de llamarlas sin tener que escribirlas todas en la operación.
En particular segun la variable No_bandas necesito tener ese mismo número de variables, para hacerlo opte por esta forma aunque no se como evitar que sea mostradas en el command window y tal vez no sea la mejor forma de hacerlo.
for i=1:No_bandas
eval(sprintf('IZ_%d = incrementos_unitariosz(i,No_bandas,a,z,Z,B)', i));
end
Como todas se van a llamar IZ_1 , IZ_2 , ..... mi idea es que depronto con algún ciclo for en el que vaya cambiando el numero para ir operando pero no lo he logrado.
Gracias por la atención
En particular segun la variable No_bandas necesito tener ese mismo número de variables, para hacerlo opte por esta forma aunque no se como evitar que sea mostradas en el command window y tal vez no sea la mejor forma de hacerlo.
for i=1:No_bandas
eval(sprintf('IZ_%d = incrementos_unitariosz(i,No_bandas,a,z,Z,B)', i));
end
Como todas se van a llamar IZ_1 , IZ_2 , ..... mi idea es que depronto con algún ciclo for en el que vaya cambiando el numero para ir operando pero no lo he logrado.
Gracias por la atención
Valora esta pregunta


0