SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: david7189 en Lunes 18 de Mayo de 2009, 20:19

Título: Asignación dinámico de variables
Publicado por: david7189 en Lunes 18 de Mayo de 2009, 20:19
Buenas, tengo un problema con un código que deseo implementar en Matlab.
Sucede que tengo una matriz de 1600x1200 y quiero que cada fila quede introducida en un vector diferente.
Pensaba hacerlo con un FOR pero no se cómo asignar un nombre diferente a cada variable (1600 variables).
Muchas gracias de antemano.
Título: Re: Asignación dinámico de variables
Publicado por: Geo en Martes 19 de Mayo de 2009, 04:58
No es posible lo que pretendes, para ello precisamente se crearon los vectores y matrices. ¿Por qué no te sirve usar una matriz y referirte a cada fila dentro de ella sin tener que pasar cada una a otro vector?
Título: Re: Asignación dinámico de variables
Publicado por: david7189 en Lunes 25 de Mayo de 2009, 03:02
tienes razón, lo hice como tu dijiste y funcionó perfectamente, lo que pasa es que aún soy muy principiante en el tema de Matlab.
Muchas Gracias
Título: Re: Asignación dinámico de variables
Publicado por: Geo en Lunes 25 de Mayo de 2009, 03:10
Para eso existen sitios como este, para que aprendamos entre todos :).
Título: Re: Asignación dinámico de variables
Publicado por: jp clon en Viernes 7 de Agosto de 2009, 22:11
este seria el comando

for n = 1:10
eval(['A',num2str(n),'=0']);
end

saludos
Título: Re: Asignación dinámico de variables
Publicado por: Geo en Sábado 8 de Agosto de 2009, 07:08
Pues si se puede, perdón por el error :brickwall:.

Cita de: "Geo"
Para eso existen sitios como este, para que aprendamos entre todos :).
Confirmado :D.