matlab如何拟合散点图,我想得到散点图函数?

 我来答
匿名用户
2011-06-06
展开全部
matlab如何拟合散点图,我想得到散点图函数?
[37 37.5 38 38.5 39 39.5 40 40.5 41 41.5 42 42.5 43];
y=[3.4 3 3 2.27 2.1 1.83 1.53 1.7 1.8 1.9 2.35 2.54 2.9];
p=polyfit(x,y,2); % 拟合出的二次函数的系数
ye=y-polyval(p,x); % 计算误差
ye2s=sum(ye.^2); % 误差的平方和
disp(sprintf('误差的平方和=%d',ye2s));

xx=linspace(min(x),max(x)); % 绘图用到的点的横坐标
yy=polyval(p,xx); % 拟合曲线的纵坐标
plot(x,y,'o',xx,yy); % 绘图,原始数据+拟合曲线
legend('原始数据','拟合曲线'); % 图示

s=char(vpa(poly2sym(p,'x'),5)); % 二次函数式转换为字符串,vpa转换小数,保留5位有效数字
title(['y=' s]);

一干二净除旧习 五讲四美树新风 辞旧迎春
知更了了
2011-06-06
知道答主
回答量:39
采纳率:0%
帮助的人:25.6万
展开全部
什么题呢这个回答是比较大众化的 不知道你的题是什么
用polyfit 命令
连续的用plot函数
离散的用stem函数
具体可查看help
散点图用plot(x,‘.')
曲线拟合例如:
p=[2 3 2]
y=poly2sym(p)
y=2*x^2+3*x+2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式