MATLAB学习(十二):回归与内插

本文介绍了MATLAB中的回归与内插技术,包括简单线性回归、一元多项式拟合、多元线性拟合、非线性拟合以及一维和二维插值的方法,如polyfit、regress、cftool、interpl、spline和pchip等。通过实例展示了如何使用这些工具进行数据拟合和插值分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB学习(十二):回归与内插

这个假期颓了很久,每天只有在学matlab时才会有一点点时间用来学习,今天就要结束台大郭彦甫的matlab教程学习了,感觉还挺舍不得的。这个老师真的讲的很好,如果有人看了我的博客感觉很好的话一定要去搜他的课程呀!一开始我对matlab一窍不通,现在感觉有了基本的了解了,受益良多。

简单线性回归

一元多项式拟合:polyfit()

  • 使用polyfit(x, y, n)函数对数据x和y进行n次多项式拟合.
x =[-1.2 -0.5 0.3 0.9 1.8 2.6 3.0 3.5];
y =[-15.6 -8.5 2.2 4.5 6.6 8.2 8.9 10.0];
fit = polyfit(x,y,1);
xfit = [x(1):0.1:x(end)]; yfit = fit(1)*xfit + fit(2);
plot(x,y,'ro',xfit,yfit);
set(gca,'FontSize',14);
legend(2,'data points','best-fit');

在这里插入图片描述

判断x,y是否有线性关系

  • corrcoef()求解相关系数,若有很强的正相关则为1,若为很强的负相关则为-1
    下图代码运行得到的结果如下,主对角线的值为1 1 的意思的x与x,y与y他们的相关系数为1 1,次对角线的意思为x与y,y与x的相关系数为0.9202 0.9202
    在这里插入图片描述

  • scatter()绘制散点图,在向量 x 和 y 指定的位置创建一个包含圆形的散点图。该类型的图形也称为气泡图。

  • box on命令使图上画出红线标出的两条线(红线是我后期加的,原图不是红色)

x =[-1.2 -0.5 0.3 0.9 1.8 2.6 3.0 3.5];
y =[-15.6 -8.5 2.2 4.5 6.6 8.2 8.9 10.0];
scatter(x,y); box on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值