Extrair uma ou mais linhas de uma matriz no Matlab

Nesta aula, abordaremos como extrair uma ou várias linhas de uma matriz (array bidimensional) utilizando o Matlab.

Vamos a um exemplo prático.

Primeiramente, crie uma matriz 3x3, composta por três linhas e três colunas.

>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9

Essa matriz é quadrada, já que possui o mesmo número de linhas e colunas, ou seja, sua dimensão é 3x3.

uma matriz 3x3

Para selecionar a primeira linha da matriz, utilize o comando M(1,:).

  • O primeiro argumento (1) se refere à primeira linha da matriz,
  • O segundo argumento (:), o símbolo de dois pontos, indica a seleção de todas as colunas dessa linha.

>> M(1,:)

selecionar a primeira linha da matriz

Com esse comando, todos os elementos da primeira linha são extraídos.

ans =
1 2 3

 

Para acessar a segunda linha, digite M(2,:).

É importante definir o 2 como primeiro argumento.

>> M(2,:)
ans =
4 5 6

Aqui, a segunda linha é integralmente extraída.

acessar a segunda linha da matriz

Para obter a terceira linha, basta digitar M(3,:).

Esse comando isola apenas a terceira linha para extração.

>> M(3,:)
ans =
7 8 9

obter a terceira linha da matriz

Caso deseje extrair colunas específicas de uma linha, indique o intervalo de colunas no segundo argumento.

Por exemplo, M(3,1:2) permite extrair as duas primeiras colunas da terceira linha.

>> M(3,1:2)
ans =
7 8

extrair colunas específicas da matriz

Quando desejar colunas não consecutivas, especifique-as entre colchetes, separando-as por vírgula ou espaço.

Como exemplo, M(2,[1 3]) seleciona a primeira e terceira coluna da segunda linha.

>> M(2,[1 3])
ans =
4 6

 

selecionar colunas específicas na segunda linha da matriz

Para extrair múltiplas linhas da matriz, defina a lista ou intervalo de linhas desejadas.

Para extrair, por exemplo, as duas primeiras linhas, utilize M[1:2,:].

>> M(1:2,:)
ans =
1 2 3
4 5 6

extrair múltiplas linhas

E para selecionar a primeira e terceira linhas, utilize M([1 3],:).

>> M([1 3],:)
ans =
1 2 3
7 8 9.

selecionar a primeira e terceira linhas da matriz

Assim, é possível extrair uma ou mais linhas da matriz, inclusive quando não são adjacentes.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matrizes no Matlab

FAQ