String to Variable conversion?
Afficher commentaires plus anciens
So first I declare some variables:
data.variable=12
v1='variable'
n=1
The results:
strcat('data.', v1)
data.variable
But
strcat('data.', (strcat('v',num2str(n))))
data.v1
Instead of data.variable. I'm assuming that this is because v1 is a string. What should I do to make the second command return data.variable?
Réponse acceptée
Plus de réponses (2)
Evgeny Pr
le 24 Jan 2013
So that's that?
strcat('data.', evalin('base', strcat('v',num2str(n))))
Azzi Abdelmalek
le 24 Jan 2013
Why are n't you using one array to save your variables, instead of using, v1,v2,...
For example
data.variable1=10;
variable={'variable1','variable2','variable3'}
out=data.(variable{1})
Catégories
En savoir plus sur Operators and Elementary Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!