matlab中怎么看拟合精度 怎么能求出拟合后的 R

>>%多项式拟合>>%给定数据对>>x0=0:0.1:1;>>y0=[-0.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.... >> % 多项式拟合
>> % 给定数据对
>> x0=0:0.1:1;
>> y0=[-0.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];
>> % 求拟合多项式
>> n=3;
>> p=polyfit(x0,y0,n)

p =

56.6915 -87.1174 40.0070 -0.9043

>> % 图示拟合情况
>> xx=0:0.01:1;
>> yy=polyval(p,xx);
>> plot(xx,yy,'-b',x0,y0,'.r','MarkerSize',20)
>> legend('拟合曲线','原数据','location','southeast')
>> xlabel('x')
展开
 我来答
神勇将军王
2010-09-16 · TA获得超过6881个赞
知道小有建树答主
回答量:1217
采纳率:0%
帮助的人:2080万
展开全部
数据时图片格式的啊,复制不了。一般利用polyfit做多项式拟合或者lsqcurvefit做最小二乘拟合
理工小彭
推荐于2018-04-07 · TA获得超过227个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:147万
展开全部
k=1;
for i=1:10:length(yy)
y1(k)=yy(i);
k=k+1;
end
A=y1-y0;
fc=var(A);%求向量A的方差
bzc=std(A);%求向量A的标准差
pz=mean(A);%平均误差
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友16700b19c
2010-09-09 · TA获得超过493个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:158万
展开全部
[p,deta]=polyfit(x0,y0,n),得到的deta就是标准差,R
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式