Vectorising a piece of Code
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a matrix, mainMatrix of nan values and I also have three vectors of same length, rowVector: Stores the row Number. LeftColVector:Stores the left-column numbers. RightColVector: Stores the right-column numbers. What I need to do is something like this,
for i=1:length(rowVector)
mainMatrix(rowNumber(i),LeftColVector(i):RightColVector(i))= %Some values from another cell array{i}%
end
Is there a way to vectorise this code?
0 commentaires
Réponses (1)
Image Analyst
le 20 Nov 2016
It's already partially vectorized, going along columns. I don't know of anyway to vectorize it with rows in a single line of code. Anyway, unless you have hundreds of millions of iterations, the for loop method you have should be very fast. Go ahead and time it and you'll see.
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!