How to store the result of a loop in a cell?

조회 수: 1 (최근 30일)
Joseph
Joseph 2019년 1월 17일
댓글: Joseph 2019년 1월 17일
Hi everyone
i have a matrix R(12*44) and X(12*1). i'm trying to take a linear regression for each column of matrix R in a for loop and store in a cell such as b, but seems like it just stores the regression of the last column. can you please help. here is the script that i'm using.
X=[ones(size(R(:,1))) X];
b=cell(44,1);
for i=44
c=regress(R(:,i),X);
b{i}=c;
end;
Thank you

채택된 답변

Stephen23
Stephen23 2019년 1월 17일
편집: Stephen23 2019년 1월 17일
Your code is only iterating once, because
for i = 1:44
^^ you forgot this.
PS: I would recomend using ii or k as the loop iterator variable, because i is the imaginary unit.
  댓글 수: 1
Joseph
Joseph 2019년 1월 17일
Oh shoot, i'm an idiot. you wouldn't believe if i told you i was thinking about this for like 5 hours! thanks :|

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by