MATLAB中,已知四个点A(1,1),B(3,-1),C(4,0.5),D(2,2)。 如何绘制如下图所示的光滑曲线ABCD。注意x坐标不是从小到大。谢谢! 无标题.png 返回小木虫查看更多
可以试一下spcrv函数
你用的:polyfit(x,y,3);
和polyval(f,x0);么?如果是的话,应该不行!这两个函数只能画“点的横坐标”按照大小顺序排列的点
,
你这是骗分的吧,画出来的图像根本不对!
可以试一下spcrv函数
勉强可以用,但是会少一段。可以通过增加中间点,缩短少的那一段,然后再用直线替代少的一段,比较麻烦,不是很理想,希望能有能更好的函数或者方法
没用的话别说,你给的方程能画出来么?用事实说话,能解决问题,我好好感谢你!