Extracting elements of a matrix in the first row and even columns
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Dylan Zammit
 el 24 de Abr. de 2017
  
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?
0 comentarios
Respuesta aceptada
  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:
0 comentarios
Más respuestas (0)
Ver también
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!

