matlab将结果中的数字表达式变成数值

2024-12-03 17:09:38
推荐回答(4个)
回答1:

使用eval函数就行了!
sym('2*3^5/(22222*11111)')

ans =

243/123454321

>> eval(ans)

ans =

1.9683e-006

回答2:

函数numeric或eval 可以讲符号表达式变换为数值表达式。例如:
phi='(1+sqrt(5))/2'
numeric(phi)
ans=1.6180 %运行后显示的数值结果。

回答3:

反反复复付付付

回答4:

pretty