MATLAB中spline用法的一个疑问,>> theta=[0:0.5:2]*pi>> y=[-0.5 1 -0.5 -1 0.5 1 -0.5;0.5 1 0.5 -1 -0.5 1 0.5];>> theta2=linspace(theta(1),theta(end),50*length(theta));>> yy=spline(theta,y,theta2);>> plot(yy(1,:),yy(2,:),'b');hold on>> plot(y(1,:

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:53:00

MATLAB中spline用法的一个疑问,>> theta=[0:0.5:2]*pi>> y=[-0.5 1 -0.5 -1 0.5 1 -0.5;0.5 1 0.5 -1 -0.5 1 0.5];>> theta2=linspace(theta(1),theta(end),50*length(theta));>> yy=spline(theta,y,theta2);>> plot(yy(1,:),yy(2,:),'b');hold on>> plot(y(1,:
MATLAB中spline用法的一个疑问,
>> theta=[0:0.5:2]*pi
>> y=[-0.5 1 -0.5 -1 0.5 1 -0.5;0.5 1 0.5 -1 -0.5 1 0.5];
>> theta2=linspace(theta(1),theta(end),50*length(theta));
>> yy=spline(theta,y,theta2);
>> plot(yy(1,:),yy(2,:),'b');hold on
>> plot(y(1,:),y(2,:),'or');hold off,axis('image')
这个代码就是画椭圆的,但是我不明白theta是1*5的矩阵,但是y是2*7的一个矩阵,在做三次样条插值时该怎么对应?y=f(x)怎么成立……本人为MATLAB小白,正在摸索,

MATLAB中spline用法的一个疑问,>> theta=[0:0.5:2]*pi>> y=[-0.5 1 -0.5 -1 0.5 1 -0.5;0.5 1 0.5 -1 -0.5 1 0.5];>> theta2=linspace(theta(1),theta(end),50*length(theta));>> yy=spline(theta,y,theta2);>> plot(yy(1,:),yy(2,:),'b');hold on>> plot(y(1,:
Y是两组数据,spline分别拟合之,得到得到的yy也是两组数据.你看你画图的时侯不久是把y和yy的两行分开画的,