# How do I print one variable from solve() ?

3 views (last 30 days)
Jesús Ocegueda on 31 Jan 2022
Commented: Jesús Ocegueda on 31 Jan 2022
Hello,
I'm trying to print the variable's values obtained after using solve() function. Here is a portion of my code and what I intend to do:
primereq = 18 * A - 8 * B == 0;
segundaeq = -1 * A - 18 * B == 5;
cofval = solve([primereq,segundaeq],[A,B]);
A == cofval.A;
B = cofval.B;
fprintf('El valor de A es %d y el valor de B es %d',A,B);
What would be the correct way to stract the values of the variables A and B from cofval while I use fprintf function?

Yongjian Feng on 31 Jan 2022
Edited: Yongjian Feng on 31 Jan 2022
Just do
disp(A);
disp(B);
Or a complete script:
syms A
syms B
primereq = 18 * A - 8 * B == 0;
segundaeq = -1 * A - 18 * B == 5;
cofval = solve([primereq,segundaeq],[A,B]);
fprintf('El valor de A es %f y el valor de B es %f',cofval.A,cofval.B);
Jesús Ocegueda on 31 Jan 2022
Thank you for the heads up!

### Community Treasure Hunt

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

Start Hunting!