0
変数を1つ持つ方程式で 'solve'関数を使用した後、Matlabは浮動小数点の使用を好まないようです。だから、私の答えはMatlabの浮動小数点への変換
ans = -2515439103678008769411809280/29019457930552314063110978530889-1/232155663444418512504887828247112*13479465975722384794797850090594238631144539220477565900842902305^(1/2)
であり、分かりやすい10進数に変換する最良の方法は何か分かりません。私が持っている最良の方法は、これまでのところ(私を追跡する人のため-0.5002を与える)
eval(char(ans))
ですが、私はそのソリューションには本当に満足していません。
誰かが何か良いことを提案できますか?
浮動小数点の嫌いな点は、数学的なプログラムでは完全に理解できます。通常は正確な結果が必要で、近似は必要ありません。 – Joey
私はそうだと思いますが、これは主にSimulinkに接続して数値的な統合を行う前に、私の答えを簡単に正当性をチェックすることができます。また、evalはベクトルに対しては機能しません。 –