Simple Question about Optimization of a FOR loop
Afficher commentaires plus anciens
How can I optimize (vectorize?) the following code in order to avoid the for loop and make the code to run faster?
for i=1:55;
A(i)=B((i-1)*3+1,1);
end
A is 1 x 55 and B is 165 x 1
Many thanks!
3 commentaires
Matt Kindig
le 14 Juin 2013
This loop will make A only 1x55, not 55x55.
Laila Kazemi
le 14 Juin 2013
bc ur only assigning one raw to A
Mohsen
le 14 Juin 2013
Réponses (2)
Laila Kazemi
le 14 Juin 2013
0 votes
C= B*3 +1 A (1:55, 1:55)= C(1:55, 1)
but the dimensions of ur matrices dont match , if B was 55 by 1 , it would have worked
3 commentaires
Laila Kazemi
le 14 Juin 2013
C= B*3 +1
A (1:55, 1:55)= C(1:55, 1)
Laila Kazemi
le 14 Juin 2013
actaully instead one make a matrix called D with D( , 1:165)=(1)
Mohsen
le 16 Juin 2013
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!