conatinate matrix which is getting updated in loop

1 vue (au cours des 30 derniers jours)
sita
sita le 17 Mar 2015
hi,
for s=1:500
consall1(s,:,:)=[cons1, cons2, cons31, cons32, cons33, cons34];
end
from above mentioned for loop.I need a single matrix with 6 rows.please reply with your ideas.
sita
  4 commentaires
sita
sita le 18 Mar 2015
my cons1....cons34 changes in loop so after every iteration i have different consall1..i want to combine them with 500 rows 6 coloms..soryy for not explaining clearly
Michael Haderlein
Michael Haderlein le 18 Mar 2015
So besides the needless introduction of a third dimension, what is wrong with your code fragment? I assume that you cannot vectorize the calculation of cons1,...34. To speed up a bit (though it won't make a big difference here), you can preallocate consall1 with
consall1=zeros(500,6);
and then start overwriting the zeros with the values in the loop.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by