早教吧 育儿知识 作业答案 考试题库 百科 知识分享

哪里错了?怎么改?x=[0:0.2*pi:2*pi];%原始数据y=sin(x);xx=[0:0.01:2*pi]%需要插值的点str=['linear';'nearest';'spline';'cubic'];%str为插值字符串数组fori=1:4%比较4种插值方法yy=interp1(x,y,xx,str(i,:));%一维插值figure(i)

题目详情
哪里错了?怎么改?
x=[0:0.2*pi:2*pi];%原始数据
y=sin(x);
xx=[0:0.01:2*pi]%需要插值的点
str=['linear';'nearest';'spline';'cubic'];
%str为插值字符串数组
for i=1:4%比较4种插值方法
yy=interp1(x,y,xx,str(i,:));%一维插值
figure(i);
plot(x,y,'g*',xx,sin(xx),xx,yy,'r-.')
legend('data','y=sin(x)',str(i,:))
end
Error using ==> m_12051145_4 at 4
Error using ==> vertcat
CAT arguments dimensions are not consistent.
▼优质解答
答案和解析
plot(x,y,'g*',xx,sin(xx),xx,yy,'r-.')
legend('data','y=sin(x)',str(i,:))
错了
看了 哪里错了?怎么改?x=[0:...的网友还看了以下: