在matlab中如何将一些离散的二维坐标点用曲线显示出来?

例如(154,470)(206,418)(221,418)(262,388)最好是能给出拟合曲线... 例如(154,470)(206,418)(221,418)(262,388)
最好是能给出拟合曲线
展开
村驴0
2014-07-12 · TA获得超过456个赞
知道小有建树答主
回答量:223
采纳率:33%
帮助的人:87.9万
展开全部
x=[154,206,221,262] %横坐标

y=[470,418,418,388] %纵坐标
p=polyfit(x,y,2) %用二次函数拟合
X=sym('X') %定义X为自变量
Y=poly2sym(p,'X') %Y是关于X的函数
ezplot(Y,[150,270]) %在离散点的区间内画出图像
追问
非常感谢,学习了!另外我想在这个图中描出原来的坐标点有没办法呢?还有这些参数值很大,有什么办法减小这些值没?
追答
可以先用hold on命令留住原来的图像,然后用plot(x,y)画出离散点,或者要想方便的话可以直接把X改为X=[150:270],Y=poly2sym(p,'X'),plot(x,y,X,Y)

参数值是由最初的离散点决定的,不能随意改变。不过在p=polyfit(x,y,2)这一步中,可以把2改为3或者更高的数,这样拟合函数更精确(数是几就是用几次函数拟合)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式