solve symbolic function - I get non-simplified term

Hi,
I use syms X, Y, Z to solve for the jacobian of a matrix Xn and then plug in the values for X, Y, Z (1.5, 2.2, 8) but what I get is a non-simplified term: (719*29041^(1/2)*(1141^(1/2)/100 - 105/5629))/559 How can I programamtically calculate this term without going to command window copy and paste back to command window to get 69.951? My HW is due soon so I need your prompt response. Thank you very much for your help.

 Akzeptierte Antwort

Star Strider
Star Strider am 7 Sep. 2015
Use the vpa function:
Q = vpa((719*29041^(1/2)*(1141^(1/2)/100 - 105/5629))/559, 5)
Q =
69.951

3 Kommentare

Or use double() if you want a floating point answer instead of a symbolic answer. If your expression contains variables then you will need to use vpa(); double() can only be used if everything can be calculated numerically.
Mehdi
Mehdi am 7 Sep. 2015
I can't thank you enough sir.
My (our) pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by