# Store values from a for loop into a matrix

6 views (last 30 days)
Jo E. on 22 Sep 2019
Edited: Jo E. on 22 Sep 2019
Hello all, if anyone could possibly help me I would greatly appreciate it. I am attempting to store values calculated in a for loop in a matrix. I have already tried to preallocate arrays and create an empty matrix but just cant seem to get it to work.
The matrix would be [65x3] because there are 3 conditions and 65 participants. The for loop calculates one condition from one participant at a time.
for RARs = zeros(65, 3)
i = 1:65;
RARatio = AUC/RA;
disp(RARatio)
% RAR Matrix
RARmat(RARs, :) = RARatio;
end

madhan ravi on 22 Sep 2019
RARmat = zeros(65, 3)
for ii = 1:65
RARatio = AUC/RA;
disp(RARatio)
% RAR Matrix
RARmat(ii, :) = RARatio;
end

Jo E. on 22 Sep 2019
Yes and you answered it wonderfully. I asked the follow up question of how to store values of each itiration in a new row after the 3rd iteration. Thank you for your help thus far.
madhan ravi on 22 Sep 2019
You would be better off starting a new question (also link this thread to that question), so that you get a help soon.
Jo E. on 22 Sep 2019
Will do. Thank you for your help.