我写了一个比较长的程序,其中涉及到大量的符号积分,我先把所有的符号变量定义(举例)
syms a f1 f2
f1=int()
f1=double(f1)
f2=int()
f2=double(f2)
这样做的时候f1能得出double型的结果,后面的f2就不行了,错误是Function 'eval' is not defined for values of class 'double'.
Error in ==> eval at 44
[varargout{1:nargout}] = builtin('eval', varargin{:});
Error in ==> sym.double at 45
D = reshape(eval(X),siz);
但是如果我把这个积分单独拿出来,在新的程序里计算,还是可以得到double型的值,请问这到底怎么回事啊