How to dynamically create symbolic variables?
5 views (last 30 days)
Show older comments
Kevin Bachovchin
on 13 Feb 2014
Commented: Walter Roberson
on 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 Comments
Accepted Answer
Azzi Abdelmalek
on 13 Feb 2014
Edited: Azzi Abdelmalek
on 13 Feb 2014
Edit
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
3 Comments
Azzi Abdelmalek
on 13 Feb 2014
Edited: Azzi Abdelmalek
on 13 Feb 2014
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
More Answers (2)
Roberto Germanà
on 15 Feb 2017
Hello, can I create a matrx in the same way? e.g.
D = [D_11 D12
D_21 D_22]
1 Comment
Walter Roberson
on 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
on 26 Mar 2018
for i=1:2 for j=1:2 D(i,j)=sym(['D_' num2str(i) num2str(j)]) end end
0 Comments
See Also
Categories
Find more on Numbers and Precision in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!