• Martes 21 de Mayo de 2024, 01:50

Autor Tema:  Creacion De Nombre De Variable Dentro De Bucle  (Leído 3001 veces)

waltercordova

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Creacion De Nombre De Variable Dentro De Bucle
« en: Lunes 12 de Mayo de 2008, 01:15 »
0
Estimados Amigos

Como siempre agradezco el tiempo que se toman en leer estas lineas, siempre encuentro consejos muy utiles en este foro, gracias de verdad.

Estoy haciendo mi tesis de pregrado en matlab y tengo un problema especifico: Cuando recorro un bucle , me veo en la necesidad de crear nombres de  variables dentro del mismo, me explico:

for i=1:10
nombredevariable=strcat('variable',i)

hasta aqui ya he creado una cadena(nombredevariable) que en la primera iteracion,  se llamará "variable1", el asunto es que ahora yo deseo tener realmente una variable que se llame "variable1" y adjudicarle un valor, por ejemplo:

variable1=i ;
end

, es decir, que luego de ejecutar mi bucle de 10 iteraciones (en este caso), pueda ver creadas

variable1=1
variable2=2
variable3=3
..
variable10=10

(como se puede apreciar, el numero de variables creadas dependera del limite del bucle)

En otras palabras mi problema es crear un nombre de variable dentro de un bucle y luego ver convertido ese nombre de variable en una variable real y numerica con un valor adjudicado a voluntad. Es posible hacer esto?

Una vez mas agradezco y espero haberme explicado correctamente.
Saludos
Walter Cordova.

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Creacion De Nombre De Variable Dentro De Bucle
« Respuesta #1 en: Lunes 12 de Mayo de 2008, 23:01 »
0
para que necesitas crear el nombre de la variable , :huh:

no es mas facil usar un arreglo? <_<

y en lugar de usar "variable1"  ,  "variable2", "variable3"....
puedes usar variable(1), variable(2), variable(3)....

y los indices  los cambias en cada ciclo ;)