Create n symbolic variables
18 views (last 30 days)
Show older comments
one plus one is two
on 25 Oct 2018
Commented: madhan ravi
on 20 Nov 2018
Hi, I would like to know if there's a way to create n differente symbolic variables (n is an input). Thank's in advanced
0 Comments
Accepted Answer
madhan ravi
on 25 Oct 2018
Edited: madhan ravi
on 25 Oct 2018
EDITED
n=input('value of n?')
syms(sym('a',[1 n]))
a=(sym('a',[1 n])) %storing symbolic variables in a vector for convenience and also to use indexing
command window displays:
value of n?10
n =
10
a =
[ a1, a2, a3, a4, a5, a6, a7, a8, a9, a10]
>> a(1:6)
ans =
[ a1, a2, a3, a4, a5, a6]
>>
The above is strictly not recommended though please see http://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
9 Comments
More Answers (0)
See Also
Categories
Find more on Assumptions 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!