Create variable with name from other variable string
42 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Victor Andrés Sánchez Zurita
le 26 Juin 2021
Modifié(e) : Stephen23
le 28 Juin 2021
Hello,
My question is, if i have a string variable, coulf i assing that string as a name for a new variable?
For example, if i have
name_string = 'name_var';
can i have
name_var = 5;
somehow wihouth me writing the actual code?
Réponse acceptée
Joseph Cheng
le 26 Juin 2021
While it is not adviseable to have variables created in this way maybe you have a good reason to but still un-adviseable but here you go:
name_str = 'name_var';
eval(sprintf('%s = 5',name_str))
disp([name_str 'has been assigned to ' num2str(name_var)])
3 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!