Extracting numeric values from symbolic variables
Afficher commentaires plus anciens
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.
Réponse acceptée
Plus de réponses (3)
madhan ravi
le 6 Sep 2020
1 vote
== forms an equation , it DOESN’T assign any values.
1 commentaire
madhan ravi
le 6 Sep 2020
Modifié(e) : madhan ravi
le 6 Sep 2020
I would suggest you to do the below instead:
c = num2cell(x);
celldisp(c)
Alphonce Owayo
le 23 Fév 2021
1 vote
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);
Alphonce Owayo
le 23 Fév 2021
0 votes
shown above is how to extract numeric values from symbolic variables and display them in the command window.
Catégories
En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!