MATLAB 用regress函数的二元线性拟合

函数M=a+bx+cy+da,b,c,d为参数x,y为变量假设一组数据M=[234237239280290]x=[3.133.153.183.193.23]y=[87.5... 函数 M=a+bx+cy+d a,b,c,d为参数 x,y为变量
假设一组数据 M=[ 234 237 239 280 290]
x=[ 3.13 3.15 3.18 3.19 3.23]
y=[ 87.5 89.6 94.5 99.5 104.6]
请帮帮小弟 做完整的程序和R^2 的数值,,谢谢啦 (在线等啊= =)
展开
 我来答
lhmhz
高粉答主

2014-05-01 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:17001

向TA提问 私信TA
展开全部
M=[ 234 237 239 280 290];
x=[ 3.13 3.15 3.18 3.19 3.23];
y=[ 87.5 89.6 94.5 99.5 104.6];
X=[ones(5,1) x' y'];
[B,BINT,R,RINT,STATS] = REGRESS(M',X);
>>B
B =
2834.578145945
-1095.9879775469
9.48370475871307
>> STATS(1)
ans =
0.97057070206606 %R^2
拟合函数:M=2834.578145945-1095.9879775469x+9.48370475871307y
追问
厉害呀,就是这个,这里有 三组数据,
M=[0.486 0.486 0.486 0.486 0.525 0.525 0.525 0.525];
x=[7481 8690 9775 11286 12829 14006 15411 17797];
y=[296 326 368 416 470 531 600 678]; 请问在拟合之后做出一个三维图来 ,谢谢您了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式