Store results of for loop in matrix

5 visualizaciones (últimos 30 días)
Tchilabalo
Tchilabalo el 20 de Ag. de 2019
Comentada: Tchilabalo el 20 de Ag. de 2019
ab=[X01(:) X02(:) a(:) m(:) b(:)];
Countcell=zeros(1, length(ab))
for i=1:length(ab)
X=[(ab(i,1)+(0:(ab(i,3)/dx):ab(i,3))*1),ab(i,2)]
Y=(ab(i,4).*X)+ab(i,5)
ncol=fix(X./CS)+1;
ncol=[ncol].';
nrow=fix(Y./CS)+1
nrow=[nrow].';
Ncell=[ncol, nrow]
Countcell=Ncell(i)
end
I am trying to store all the results of a for loop into one matrix. At each iteration, the result is an (n by 2) matrix. I cant use cell2mat because these matrices have different lengths. I have tried to pre-allocate, but without success.

Respuesta aceptada

Stephen23
Stephen23 el 20 de Ag. de 2019
Editada: Stephen23 el 20 de Ag. de 2019

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by