Extracting numeric values from symbolic variables
Show older comments
I have two matrices say
x=[2 4 9 10];
syms c [1 4];
x==c
it returns
2=c1
4=c2
9=c3
10=c4
However when I write c1 in command window, it returns symbolic 'c1'.
I wanted to extract these numeric values or assign these values to c vector. How one would go around this.
Accepted Answer
More Answers (3)
Alphonce Owayo
on 23 Feb 2021
2 votes
For example;
syms x y
eqn1=x+y==20;
eqn2=2.3x-9y==13;
soln=vpasolve(eqn1,eqn2);
xsoln=soln.x;
ysoln=soln.y;
or
xsoln=double(soln.x);
ysoln=double(son.y);
disp(xsoln);
disp(ysoln);
madhan ravi
on 6 Sep 2020
1 vote
== forms an equation , it DOESN’T assign any values.
1 Comment
madhan ravi
on 6 Sep 2020
Edited: madhan ravi
on 6 Sep 2020
I would suggest you to do the below instead:
c = num2cell(x);
celldisp(c)
Alphonce Owayo
on 23 Feb 2021
0 votes
shown above is how to extract numeric values from symbolic variables and display them in the command window.
Categories
Find more on Symbolic Math Toolbox 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!