第一种:

r = double(S) converts the symbolic object S to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.6180

第二种:

R = vpa(A)

这适用于用solve等解方程时的结果。

构造一个sym型变量x:

>> x = sym(ཆ')

x =10

查看x的类型:

>> class(x)

ans =sym

转换为double型:

>> y = double(x)

y = 10

查看y的类型:

>> class(y)

ans =double