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

1 Ansicht (letzte 30 Tage)
Joseph
Joseph am 17 Jan. 2019
Kommentiert: Joseph am 17 Jan. 2019
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

Akzeptierte Antwort

Stephen23
Stephen23 am 17 Jan. 2019
Bearbeitet: Stephen23 am 17 Jan. 2019
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 Kommentar
Joseph
Joseph am 17 Jan. 2019
Oh shoot, i'm an idiot. you wouldn't believe if i told you i was thinking about this for like 5 hours! thanks :|

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by