为什么会报错:未定义与 'double' 类型的输入参数相对应的函数 'int'?

clear all;
clc
x0=[3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9];
y0=[20.08 22.20 24.53 27.12 29.96 33.11 36.60 40.45 44.70 49.40];
x=3.0:0.01:3.9;
y=fnval(spline(x0,y0),x);

disp 'x=3.45时估计的导数'
k=fnval(fnder(spline(x0,y0),1),3.45);
disp(k)
disp 'x=3.45时e^x的导数'
disp(exp(3.45))

plot(x0,y0,'bo');
hold on;
plot(x,y,'r');
axis([2.9,4.0,15,60]);
legend('原始数据','三次样条插值');
xlabel('x');
ylabel('y');

a=3.3;
b=3.6;
syms x;
result2=int(y,a,b);
disp(eval(result2))
fun=exp(x);
result1=int(fun,a,b);
disp(eval(result1))

报错:未定义与 'double' 类型的输入参数相对应的函数 'int'。
请问这是为什么?

1个回答

y(x)=fnval(spline(x0,y0),x);
result2=int(y,a,b);
这样看看

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐