Extracting elements of a matrix in the first row and even columns

4 visualizaciones (últimos 30 días)
I want to manipulate only the components of a matrix which are int the first row and even columns, so (1, 2), (1, 4), etc. To extract the even columns I used: B(:,2:2:end); and for the elements in the first row: B(1,:);
Combining the two: B(1,:,2:2:end); I would get an empty array. Is there a way to this in a single expression?

Respuesta aceptada

Stephen23
Stephen23 el 24 de Abr. de 2017
Editada: Stephen23 el 24 de Abr. de 2017
B(1,2:2:end)
As the documentation clearly explains, the first position is for rows, the second for columns, the third for pages, etc. Exactly like in the Mathematics that you learned at high school:
array(row,col,page,...)
This very basic MATLAB (and Maths) syntax is explained in the introductory tutorials, which are highly recommended for all beginners:

Más respuestas (0)

Categorías

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

Translated by