How can I fill a big matrix when I have small matrices with different sizes in each iteration?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Ashkan Rigi
il 27 Ott 2021
Commentato: Yongjian Feng
il 27 Ott 2021
Hello guys. I have some lines of codes in which I have a for loop. In for loop I have to fill a big matrix by some small matrices but with different size. How can I do that?
for i=1:n
[q,w] = function(i);
s1(:,k)=q;
s1(:,k+1)=w;
k=k+2;
end
q and w have different size in each iteration
0 Commenti
Risposta accettata
Yongjian Feng
il 27 Ott 2021
Do you know the max size? Can you initialize the max size to all 0s?
2 Commenti
Yongjian Feng
il 27 Ott 2021
Might not be easy if you don't know the max size in advance.
Not sure about the best approach. Maybe you can
- Start with a best estimated max size.
- Each iteration in the for loop, check if your best estimate is still true. If true, everything is good.
- If not true, then you need to adjust to a bigger max, and then copy over.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!