用matlabFunction将符号表达是转换为函数,总是将分数、无理数变成了小数形式,不知道有没有办法避免这种情况。例如,以下这一小段代码。
syms a
density=a*sym(pi)/sym(2);
fun=matlabFunction(density)
A=int(fun,'a',sym(1), sym(2) )
运行后得到的是长长的一大串:A =2.3561944901923449288469825374596。
有没有办法得到分数形式呢,至少,pi别变成小数?
谢谢!!
--
FROM 36.128.129.*