How to loop through a dataset and skip every other row?

9 visualizaciones (últimos 30 días)
andrew
andrew el 13 de En. de 2014
Comentada: José-Luis el 14 de En. de 2014
I have a dataset and would like to create a loop to skip every other row and get the data pertaining to that data. for example:
  • A 1,2,3,4,5,6
  • B 7,8,9,10,11,12
  • C 13,14,15,16,17,18
I would like to write a for loop to get the data in rows A,C, E, G, etc.

Respuestas (2)

Azzi Abdelmalek
Azzi Abdelmalek el 13 de En. de 2014
If M is your matrix
out=M(1:2:end,:)
  10 comentarios
andrew
andrew el 14 de En. de 2014
they are stored in data9.Location
José-Luis
José-Luis el 14 de En. de 2014
That's the variable name. What's the variable type? Most likely a cell array. You can find out by:
class(data9.Location)

Iniciar sesión para comentar.


José-Luis
José-Luis el 14 de En. de 2014
Editada: José-Luis el 14 de En. de 2014
If you indeed have a cell array of strings, this should work:
your_data = cellfun(@(x) x(3:end),data9.Location,'uniformoutput',false)
Please accept an answer if it helps you.
  2 comentarios
andrew
andrew el 14 de En. de 2014
is there a way to sort the column so that all the A's, are together?
José-Luis
José-Luis el 14 de En. de 2014
That's a different question.
sort(your_data)
Please accept an answer if it helps you.

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing 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