Effacer les filtres
Effacer les filtres

Create a variable from string

128 vues (au cours des 30 derniers jours)
Matt
Matt le 1 Sep 2015
Modifié(e) : Stephen23 le 19 Juin 2019
Hello!
In my Matlab program, I have a class named "time". In this class I have a variable named "car". in a FOR loop, I am adding coefficients to this variable which gives me "car1", "car2", "car3". But I want these variables to remain in the "time" class.
How can I do it? I used to have something like this before creating the "time" class:
assignin('base', ['car' num2str(count+1)], somevalue);
This would give me the variables "car1", "car2", and so on, depending on the "count" variable. But how can I make the "time.car1", "time.car2", "time.car3" variables? ASSIGNIN doesn't accept classes in the variable name.
Thanks in advance!
  1 commentaire
Stephen23
Stephen23 le 1 Sep 2015
Modifié(e) : Stephen23 le 1 Sep 2015
You should never include pseudo indices in variable names. Just use one variable and actual indices instead, in a numeric, cell or structure array. Here are some discussions that explain why this is a bad idea:

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 1 Sep 2015
Modifié(e) : Stephen23 le 19 Juin 2019

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by