How to define and assign a variable?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have n no of variable starting with 'VAR' and VAR1 = [2 5 4 8 9 3 6 4 1 0 3 5], VAR2 = [4 7 4 0 9 3 3 4 1 2 7 5], VAR3 = [2 5 3 8 9 6 6 4 8 0 1 5] and so on. How can i define the variable by one command where i want to use i (i = 1,2,3,4,.....) and then assign the respective value in corresponding variable?
1 commentaire
Andrew Newell
le 2 Avr 2015
Are you assigning a vector to each variable? Do you have some algorithm for deciding what numbers are assigned to each variable?
Réponse acceptée
Star Strider
le 2 Avr 2015
If you want to put them all in a matrix (good programming practise), use a loop and eval:
VAR1 = [2 5 4 8 9 3 6 4 1 0 3 5];
VAR2 = [4 7 4 0 9 3 3 4 1 2 7 5];
VAR3 = [2 5 3 8 9 6 6 4 8 0 1 5];
NrVAR = 3;
for k1 = 1:NrVAR
VARmat(k1,:) = eval(sprintf('VAR%d',k1));
end
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Database Toolbox 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!