How do I assign matrix of strings to matrix of numbers?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Surafel Taddesse
le 11 Juil 2019
Commenté : Surafel Taddesse
le 18 Juil 2019
Lets sat I have:
a1 = [A,B,C,D,E,F]
a2 = [5,8,2,9,2,1]
lets assume this are large matricies.
Is there a way that I can get A = 5 , B = 8 , C = 2 ...... without having to do it individually. As long as their location is the same I want to set them their respective variable
Please help and Thank You in advance!
2 commentaires
Stephen23
le 11 Juil 2019
Modifié(e) : Stephen23
le 11 Juil 2019
@Surafel Taddesse: dynamically accessing variable names is one way that beginners force themselves into writing slow, complex, obfuscated, buggy code that is hard to debug. Read this:
In contrast indexing is neat, simple, easy to debug, and very efficient. You should use indexing.
Réponse acceptée
David Goodmanson
le 11 Juil 2019
Modifié(e) : David Goodmanson
le 11 Juil 2019
Hi [A,B,C,D,E,F] = deal(5,8,2,9,2,1)
although for a large number of variables, giving each its own name is not a winning strategy. In that case it is better to leave the numerical values in an array of some kind and access each value with an index, e.g. Z(ind) for a vector Z or Z(ind1,ind2) for a matrix Z, etc.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices 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!