用matlab绘制平滑曲线

有两组数据:x=[00.0280.5281.0281.5282.0282.5283.0283.5284.0284.5285.0285.5286.0286.5287.028... 有两组数据:
x=[0 0.028 0.528 1.028 1.528 2.028 2.528 3.028 3.528 4.028 4.528 5.028 5.528 6.028 6.528 7.028]
y=[0 0 0.760 1.360 1.780 2.020 2.06 2.02 1.920 1.820 1.700 1.580 1.480 1.380 1.280 1.200]
求绘出平滑曲线的代码。网上可以找到其他两组数据的代码,比如这个
x=[0 0.1 0.16 0.27 0.41 0.48 0.59 0.8];
y=[5 9 70 118 100 17 0 5];
y1=[22.8 22.8 22.8 22.8 22.8 22.8 22.8 22.8];
values1=spcrv([[x(1) x x(end)];[y(1) y y(end)]],3,1000);
values2=spcrv([[x(1) x x(end)];[y1(1) y1 y1(end)]],3,1000);
plot(values1(1,:),values1(2,:),'r',values2(1,:),values2(2,:),'b')
本想套一下可是不能成功。求问需要改哪些参数,代表什么意思。
展开
 我来答
greatdju
2010-12-01 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4146万
展开全部
x=[0 0.028 0.528 1.028 1.528 2.028 2.528 3.028 3.528 4.028 4.528 5.028 5.528 6.028 6.528 7.028]
y=[0 0 0.760 1.360 1.780 2.020 2.06 2.02 1.920 1.820 1.700 1.580 1.480 1.380 1.280 1.200]
xx=linspace(0,7.2);
yy=spline(x,y,xx);
plot(xx,yy)
感觉点已经蛮多了,直接连起来其实也还行啊。你自己plot(x,y)试试,感觉差不多
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式