如何在MatlAB中画这个图?高手指点一下啊,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:05:46
共六个点,这六个点的横坐标依次是X=46.58;38.14;69.40;9.89;17.84;51.45 纵坐标是Y=29.84;40.48;47.69;52.71;56.75;60.19 作出来应该是一条左右摆动的光滑的曲折线,请高手指点一下!谢谢
作出来成功的话,我会加分的

X=[46.58 38.14 69.40 9.89 17.84 51.45 ];
Y=[29.84 40.48 47.69 52.71 56.75 60.19 ];
plot(interp1(Y,X,29:.1:61,'cubic'),29:.1:61,X,Y,'o')

如果要光滑,就要做插值拟合了

x=[46.58,38.14,69.40,9.89,17.84,51.45];
y=[29.84,40.48,47.69,52.71,56.75,60.19];
plot(x,y,'o')
a=polyfit(x,y,5);
p=polyval(a,x);
hold on
plot(x,p)