Edward Linus's personal blog, focusing on coding and etc.

逐步回归的Matlab实现

其实Matlab本身提供了逐步回归的方案也就是stepwise,不过逐步回归的实现其实并不复杂。作为中长期水报的结课作业,三四行代码实现有点太对不起这一门课了,故花了点时间实现了逐步回归的算法。

逐步回归计算流程图如下图所示:

代码如下:

 

About the author

EDLinus

[stay(d) for d in ('determined','diligent','devoted')]

1 Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • ->
    if flag>3 %第三次引入因子后需要进行剔除检验
    %[VM,INDEX]=min(V);
    VM=0; 此处如果为0,那么就找不出来最小值了,这是一处错误吧;
    ->
    %删除因子
    for tt=1:size(INDEXG,2)
    if INDEXG(tt)==K
    INDEXG(tt)=[];
    str=[‘Delete:x’ num2str(tt)];
    disp(str);
    end
    end
    这里需要一个推出循环的break吧;
    还有就是应该是num2str(K),而不是tt吧;

By EDLinus
Edward Linus's personal blog, focusing on coding and etc.

Meta