Store results of for loop in matrix

2 ビュー (過去 30 日間)
Tchilabalo
Tchilabalo 2019 年 8 月 20 日
コメント済み: Tchilabalo 2019 年 8 月 20 日
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.

採用された回答

Stephen23
Stephen23 2019 年 8 月 20 日
編集済み: Stephen23 2019 年 8 月 20 日
  1 件のコメント
Tchilabalo
Tchilabalo 2019 年 8 月 20 日
It works. Thanks.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by