Vecotrizing a for loop
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have been trying to write more efficient piece of code and one obvious aspect of doing that is vectorization.I know the basic stuff about that but here's where I can't figure out. So, I have a cell array "dataCell" in which each cell contains a single vector. The length of the vector varies across the cells. Now, I wish to put all the vectors in a single vector named "dataRow" and to make use of vectorisation, I have two another vectors "startIndex" and "numberOfElements" that give the first and the last index for each vector in dataCell that it should occupy in the vector "dataRow". Here is the for loop version of what I wish to do,
for i=1:length(dataCell)
dataRow(startIndex(i)+1:startIndex(i)+numberOfElements(i))=dataCell{i}
end
Can anyone suggest anything? Thanks!
2 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!