首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >体脂方程的线性回归(MATLAB)

体脂方程的线性回归(MATLAB)
EN

Stack Overflow用户
提问于 2016-11-29 21:39:11
回答 1查看 194关注 0票数 0

我几乎没有使用MATLAB的经验,我正在尝试开发一个生物阻抗测量系统。我打算用MATLAB函数mvregress得到体脂的回归方程。

根据该article,体脂、电压、年龄和体重的已知值被传递给函数mvregress,该函数输出对自变量(年龄、体重和电压)进行加权的系数向量,以便与收集的因变量(体脂)紧密匹配。为简单起见,使用ADC输入值代替原始电压。

我的问题是,以一种实际的方式,我如何才能得到一个类似于此的方程(在上面提到的文章中获得):

男性: body_fat = 0.0923 *体重+ 0.1605 *年龄- 0.0263 *电压

女性: body_fat = 0.1871 *体重+ 0.5800 *年龄- 0.0920 *电压

根据身体脂肪、电压(十进制值)、年龄和体重的值,使用mvregress函数。我读了mvregress文档,但我不能理解。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-11-29 22:41:39

在我的评论之后,我认为你想要一个多元线性回归,而不是多元线性回归。因此,您应该尝试LinearModel.fit而不是mvregress

如果您将数据放在变量weightagevoltfat中(并确保变量都是列,而不是行),那么下面的代码应该会给出您想要的结果:

mdl = LinearModel.fit([weight, age, volt], fat, 'Intercept',false)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40867357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档