omitting array

2 visualizaciones (últimos 30 días)
Anahita Gh
Anahita Gh el 16 de Feb. de 2012
Editada: Jan el 14 de Oct. de 2013
hi, i'm a beginner and now i'm writing a program, but there is a problem. i have a 13*1 matrix, but i want just the odd rows, it means 1, 3, 5, 7, 9, 11, and 13. how can i omit the even rows? i want a rule so that i can use it for other long matrixes! please help :D

Respuesta aceptada

Laura Proctor
Laura Proctor el 16 de Feb. de 2012
If your matrix is called m, you can reference the odd rows like this:
m(1:2:end,:)
If it is always going to be a vector (an nx1 or 1xn matrix), then you can use linear indexing and this reference:
m(1:2:end)
If you want to overwrite your vector, just reassign it to the original variable name:
m = m(1:2:end)
  1 comentario
Anahita Gh
Anahita Gh el 16 de Feb. de 2012
tnx :)

Iniciar sesión para comentar.

Más respuestas (1)

Oleg Komarov
Oleg Komarov el 16 de Feb. de 2012
I suggest you to read the chapter "Matrices and Arrays" from the Getting Started guide.
For matrix A:
A(1:3:end,:)
  1 comentario
Anahita Gh
Anahita Gh el 16 de Feb. de 2012
tnx :)

Iniciar sesión para comentar.

Categorías

Más información sobre Get Started with MATLAB 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