Borrar filtros
Borrar filtros

Storing values in vectors corresponding to a vector of indices

3 visualizaciones (últimos 30 días)
Safouane Chergui
Safouane Chergui el 10 de Ag. de 2017
Respondida: Guillaume el 15 de Ag. de 2017
Hello !
I have a vector that corresponds to a time domain signal. I have a second vector containing some values. The values in this second vector are represent some indices. I would like to save all values starting from the first value in the first vector till the value whose index is the first value in the second vector. After that, I would like to save all values going from the (first index+1) till the value whose index in the first vector corresponds to the second value in the second vector,etc.
What's the best way to accomplish this ?
NB: if the statement is not clear, please don't hesitate to ask for more explanation
  2 comentarios
dpb
dpb el 11 de Ag. de 2017
Well, I hesitated...sorry. :)
I came back and reread trying to parse which first is which and was still unsuccessful...
How about showing a small sample dataset and the expected output and how you get from the first to the second? It should only require a couple of entries or so to illustrate I'd think...
Sangeetha Jayaprakash
Sangeetha Jayaprakash el 15 de Ag. de 2017
Yeah - can you provide an example of both the vectors to illustrate what the desired output is?

Iniciar sesión para comentar.

Respuestas (1)

Guillaume
Guillaume el 15 de Ag. de 2017
If I understood correctly:
splitvectors = mat2cell(yoursignal, diff([0, yourindices, numel(yoursignal)]))

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by