How to dynamically create symbolic variables?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kevin Bachovchin
le 13 Fév 2014
Commenté : Walter Roberson
le 26 Mar 2018
Hello,
I'm looking for a way to dynamically create symbolic variables.
For example with the code,
clear all
index = '1';
List = ['A','B','C'];
for i = 1:numel(List)
Temp = [List(i) index]
end
Is there a way I can create symbolic variables with the string stored in Temp?
Thank you, Kevin
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 13 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 13 Fév 2014
Edit
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
3 commentaires
Azzi Abdelmalek
le 13 Fév 2014
Modifié(e) : Azzi Abdelmalek
le 13 Fév 2014
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
Plus de réponses (2)
Roberto Germanà
le 15 Fév 2017
Hello, can I create a matrx in the same way? e.g.
D = [D_11 D12
D_21 D_22]
1 commentaire
Walter Roberson
le 26 Mar 2018
D = sym('D_%d%d',[2,2]);
D(1,2) = sym('D12') ;
I do not know why the one entry is not to follow the pattern, but here it is.
arpit patel
le 26 Mar 2018
for i=1:2 for j=1:2 D(i,j)=sym(['D_' num2str(i) num2str(j)]) end end
0 commentaires
Voir également
Catégories
En savoir plus sur Numbers and Precision 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!