首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回归分析估计参数Matlab

回归分析估计参数Matlab
EN

Stack Overflow用户
提问于 2018-11-28 11:52:06
回答 1查看 60关注 0票数 0

我正在尝试寻找执行回归分析来估计

X= alpha + beta *y

当我使用x和y的数据时,我想找出alpha和beta。

代码语言:javascript
复制
P = [];
X = importdata('AAPL.csv',',');
P = [P X.data(:,5)];
X = importdata('BBBY.csv',',');
P = [P X.data(:,5)];
X = importdata('MMM.csv',',');
P = [P X.data(:,5)];
X = importdata('MSFT.csv',',');
P = [P X.data(:,5)];

X_return = P(2:end, :)./P(1:end-1, :) - 1;

F = [];
Y = importdata('IBM.csv',',');
F = [F Y.data(:,5)];

Y_factor = F(2:end, :)./F(1:end-1, :) - 1;


B = Y_factor\X_return;

X1 = [ones(length(Y_factor),1) Y_factor];
b = X1\X_return;

其中b返回我的alpha和beta。然而,我不确定这是否是正确的方法。我试着阅读了Matlab中的一些函数,这些函数可以做到这一点,但我不太理解如何实现它们。Matlab中有没有一个函数可以帮我做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-11-28 13:26:39

可以,您可以使用regress函数来完成您的任务,如下面的示例所述here

代码语言:javascript
复制
b = regress(y,X)

其中b包含所有回归参数。

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

https://stackoverflow.com/questions/53511852

复制
相关文章

相似问题

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