Declarar variables cell o char con eval
Publicado por Oscar (5 intervenciones) el 19/12/2012 21:22:54
Estoy haciendo un programa en matlab en el que segun el numero n que sea declarado cambia el nombre de la variable por ejemplo:
n=1
%entonces S='S1' ó S={'S1'}
n=2
%entonces S='S2' ó S={'S2'}
Esto lo puedo hacer manualmente, pero debo de hacerlo que se haga automaticamente segun el valor de "n" .
He intendado algo como esto
eval(['S=S' num2str(n)])
??? Error using ==> eval
Undefined function or variable 'S1'
Y no se como remediarlo, si alguien me pudiese ayudar, le agradeceria mucho
n=1
%entonces S='S1' ó S={'S1'}
n=2
%entonces S='S2' ó S={'S2'}
Esto lo puedo hacer manualmente, pero debo de hacerlo que se haga automaticamente segun el valor de "n" .
He intendado algo como esto
eval(['S=S' num2str(n)])
??? Error using ==> eval
Undefined function or variable 'S1'
Y no se como remediarlo, si alguien me pudiese ayudar, le agradeceria mucho
Valora esta pregunta


0