0

変数が 1 つの方程式で 'solve' 関数を使用した後、Matlab は浮動小数点の使用を好まないようです。だから、私の答えは

ans = -2515439103678008769411809280/29019457930552314063110978530889-1/232155663444418512504887828247112*13479465975722384794797850090594238631144539220477565900842902305^(1/2)

それを理解できる10進数に変換する最良の方法が何であるかはわかりません。私がこれまでに持っている最良の方法は

eval(char(ans))

(これにより、追跡している人には-0.5002が得られます)、しかし、私はその解決策に本当に満足していません.

誰かがより良いものを提案できますか?

4

1 に答える 1

1

さて、私が見た次のページには答えがありました。それは「ダブル」機能です:

double(ans)
于 2009-04-08T06:54:20.133 に答える