matlab将结果中的数字表达式变成数值
就是,我用符号法解方程,解出来的结果往往是数字的一大串表达式,怎么把这个表达式变成一个具体的数值呢?...
就是,我用符号法解方程,解出来的结果往往是数字的一大串表达式,怎么把这个表达式变成一个具体的数值呢?
展开
5个回答
展开全部
函数numeric或eval 可以讲符号表达式变换为数值表达式。例如:
phi='(1+sqrt(5))/2'
numeric(phi)
ans=1.6180 %运行后显示的数值结果。
phi='(1+sqrt(5))/2'
numeric(phi)
ans=1.6180 %运行后显示的数值结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用eval函数就行了!
sym('2*3^5/(22222*11111)')
ans =
243/123454321
>> eval(ans)
ans =
1.9683e-006
sym('2*3^5/(22222*11111)')
ans =
243/123454321
>> eval(ans)
ans =
1.9683e-006
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
反反复复付付付
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pretty
追问
……这个只是改变显示效果呀,我想要最后的数值结果。比如显示2*3^5/(22222*11111),我只是举个例子,我的结果比这个复杂多了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询