Matrix indexing - Picking columns

1 visualización (últimos 30 días)
bondpen
bondpen el 15 de Abr. de 2018
Comentada: Jan el 16 de Abr. de 2018
So I trying to give an output a matrix which contains every fifth column of input (A). Below is what my current script look like.
function B = Script30( A )
B = A(:,1:5:end);
end
  5 comentarios
bondpen
bondpen el 15 de Abr. de 2018
Editada: bondpen el 15 de Abr. de 2018
I just in habit in this naming scheme lmao.
It giving me rows instead of columns.
Jan
Jan el 16 de Abr. de 2018
What give you rows? The shown code extracts columns.

Iniciar sesión para comentar.

Respuesta aceptada

David Fletcher
David Fletcher el 15 de Abr. de 2018
Do you mean this instead of your 1:5:end?
5:5:end
If you explicitly also want column 1 the you could use [1 5:5:end]
  12 comentarios
bondpen
bondpen el 15 de Abr. de 2018
Yea, that does the trick. What is ":," for? Does it tell command to choose columns?
David Fletcher
David Fletcher el 15 de Abr. de 2018
What the first colon? It means all rows and columns 5,10,15...etc. If you don't have the first colon - as you have found - it will compact all selected columns into one row. Well that was a bit harder than it should have been, I think I need a lie down.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices 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