Acceder a varibles.
Publicado por Andres (6 intervenciones) el 25/03/2013 14:10:04
Hola a todos;
Os dejo aqui un problema que me esta volviendo loko, haber si alguno me puede decir como se hace.
partimo de que me escrip genera una variables dependiendo de las imagenes que tengo en un archivo. Archivo es la lista con el nombre de todas las imagenes de la carpeta (pongamos que 2)
>> archivo=['dos\12A\Pos1\Set2\Pos1_Set1_12A_+15.bmp';...
'dos\12A\Pos1\Set2\Pos1_Set1_12A_+16.bmp'];
>>for n=1:length(archivo)
>> eval(sprintf('neg%d=archivo(n,:)',n));
>>end
neg1 =
dos\12A\Pos1\Set2\Pos1_Set1_12A_+15.bmp
neg2 =
dos\12A\Pos1\Set2\Pos1_Set1_12A_+16.bmp
con el comando who accedo al nombre de las variables y lo almaceno en a; (por ejemplo a la segunda?
>>lista=who;
>> a=lista(2,1)
ans =
'neg2'
ahora viene mi pregunta:
Hay algun metodo para poder concatenar en "neg2" su mismo valor partiendo desde "a"?
O lo que viene siendo si se puede acceder a una varible y modificarla teniendo el nombre de esta almacenada en otra variable.
gracias y perdon por las faltas de ortografia pero estoy en un teclado extranjero y nose muuy bien como van los acentos y demas
Os dejo aqui un problema que me esta volviendo loko, haber si alguno me puede decir como se hace.
partimo de que me escrip genera una variables dependiendo de las imagenes que tengo en un archivo. Archivo es la lista con el nombre de todas las imagenes de la carpeta (pongamos que 2)
>> archivo=['dos\12A\Pos1\Set2\Pos1_Set1_12A_+15.bmp';...
'dos\12A\Pos1\Set2\Pos1_Set1_12A_+16.bmp'];
>>for n=1:length(archivo)
>> eval(sprintf('neg%d=archivo(n,:)',n));
>>end
neg1 =
dos\12A\Pos1\Set2\Pos1_Set1_12A_+15.bmp
neg2 =
dos\12A\Pos1\Set2\Pos1_Set1_12A_+16.bmp
con el comando who accedo al nombre de las variables y lo almaceno en a; (por ejemplo a la segunda?
>>lista=who;
>> a=lista(2,1)
ans =
'neg2'
ahora viene mi pregunta:
Hay algun metodo para poder concatenar en "neg2" su mismo valor partiendo desde "a"?
O lo que viene siendo si se puede acceder a una varible y modificarla teniendo el nombre de esta almacenada en otra variable.
gracias y perdon por las faltas de ortografia pero estoy en un teclado extranjero y nose muuy bien como van los acentos y demas
Valora esta pregunta
0