Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

Matrix in a for loop

2 views (last 30 days)
Abed
Abed on 5 Dec 2014
Closed: MATLAB Answer Bot on 20 Aug 2021
How could you add items into a matrix within a for loop without having to do stuff like this:
matrix(i,1) = [i ;];
matrix(i,2) = [a(i);];
matrix(i,3) = [b(i);];
matrix(i,4) = [Rsquared_eff(i);];
matrix(i,5) = [z(i);];
matrix(i,6) = [t(i);];
matrix(i,7) = [Rsquared_tox(i);];

Answers (1)

Star Strider
Star Strider on 5 Dec 2014
This is how I would do it:
for k1 = 1:n
matrix(:,k1) = [k1; a(k1); b(k1); Rsquared_eff(k1); z(k1); t(k1); Rsquared_tox(k1)];
end
I changed the loop counter to ‘k1’ because MATLAB uses i and j for its imaginary operators. Using them as loop counters can create confusion.

This question is closed.

Community Treasure Hunt

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

Start Hunting!