Effacer les filtres
Effacer les filtres

dynamic variables

37 vues (au cours des 30 derniers jours)
AYAH
AYAH le 14 Fév 2012
Modifié(e) : Laura Pop le 15 Oct 2013
hello every body , who know how to name variables dynamically such as X1, x2,X3,...Xn in for loop

Réponse acceptée

Benjamin Schwabe
Benjamin Schwabe le 14 Fév 2012
Hi AYAH,
why do you want to do this, you really might want to use a vector with X(1),X(2),...,X(10), they are dynamic in MatLab, so there is nothing to worry about this. And cases are really rare, in which you want to do what you'd like to have...
However, you can do it by using assignin, e.g. like that:
n=10;
for k=1:n
varname=['X',num2str(k)];
assignin('caller',varname,k)
end
  1 commentaire
AYAH
AYAH le 15 Fév 2012
Thank you very much

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 14 Fév 2012
  3 commentaires
Walter Roberson
Walter Roberson le 16 Fév 2012
If you want X0 onward, then
X{2}= [1 2 4];
X{3}= [1 7 8 9 7];
and
for i = 0:2:10
disp(X{i+1})
end
AYAH
AYAH le 16 Fév 2012
Thanks alot

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by