matlab 插值 画光滑曲线

x=[500100020004000];y=[3.081.560.780.39];我有四个点,看了些网上的教程,说是应该用插值法来画光滑的曲线,谁能具体的告诉我,如果我要... x=[500 1000 2000 4000];
y=[3.08 1.56 0.78 0.39]; 我有四个点,看了些网上的教程,说是应该用插值法来画光滑的曲线,谁能具体的告诉我,如果我要plot这4个点的光滑曲线,怎么plot?十分感谢!
没有人知道吗
展开
 我来答
枫箫1
推荐于2018-03-10 · TA获得超过775个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:348万
展开全部

x=[500 1000 2000 4000];

y=[3.08 1.56 0.78 0.39];

xi=500:4000;

yi=interp1(x,y,xi,'cubic');

plot(xi,yi,':',x,y,'o');

set(gcf,'color','w');

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式