How to dynamically create symbolic variables?

6 Ansichten (letzte 30 Tage)
Kevin Bachovchin
Kevin Bachovchin am 13 Feb. 2014
Kommentiert: Walter Roberson am 26 Mär. 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

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 13 Feb. 2014
Bearbeitet: Azzi Abdelmalek am 13 Feb. 2014
Edit
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
  3 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 13 Feb. 2014
Bearbeitet: Azzi Abdelmalek am 13 Feb. 2014
index = {'1'};
List = {'A','B','C'};
Temp=strcat(List,index)
A=sym(Temp)
Kevin Bachovchin
Kevin Bachovchin am 13 Feb. 2014
Is there a way to ensure that the symbolic variables are real?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Roberto Germanà
Roberto Germanà am 15 Feb. 2017
Hello, can I create a matrx in the same way? e.g.
D = [D_11 D12
D_21 D_22]
  1 Kommentar
Walter Roberson
Walter Roberson am 26 Mär. 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.

Melden Sie sich an, um zu kommentieren.


arpit patel
arpit patel am 26 Mär. 2018
for i=1:2 for j=1:2 D(i,j)=sym(['D_' num2str(i) num2str(j)]) end end

Community Treasure Hunt

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

Start Hunting!

Translated by