Extração de Submatrizes em Matrizes no Matlab

Neste tutorial online, abordaremos o processo de extração de submatrizes de uma matriz no Matlab, detalhando cada etapa com clareza.

O que é uma submatriz? Trata-se de uma matriz inserida dentro de outra maior. Caracteriza-se por ter um número menor de linhas e/ou colunas comparada à matriz original. Vejamos um exemplo prático de uma submatriz da matriz M.
exemplo de uma submatriz 2x2 de uma matriz 4x4

Apresentaremos agora um exemplo aplicado.

Para iniciar, insira o comando M=[1 2 3 4;5 6 7 8;9 10 11 12; 13 14 15 16] a fim de criar uma matriz.

exemplo de uma matriz quadrada 4x4

Essa é uma matriz quadrada, possuindo quatro linhas e quatro colunas.

$$ M = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 5 & 6 & 7 & 8 \\ 9 & 10 & 11 & 12 \\ 13 & 14 & 15 & 16 \end{pmatrix} $$

Execute M([1:2],[1:2]) para extrair as primeiras duas colunas e linhas [1,2] da matriz M.

como extrair uma submatriz 2x2

Com este comando, obtém-se uma submatriz quadrada 2x2.

a submatriz quadrada 2x2

Prosseguindo, digite M([1:2],[1:3]) para selecionar as três primeiras colunas [1:3] e as duas primeiras linhas [1:2] de M.

extraindo uma submatriz 2x3

Este procedimento resulta em uma submatriz retangular 2x3.

uma submatriz retangular 2x3

Como selecionar uma submatriz com linhas e colunas não adjacentes?

Quando as linhas ou colunas desejadas não são consecutivas, indique-as diretamente, sem utilizar o caractere de dois pontos como divisor.

Por exemplo, utilize M([1 4],[1:3]) para extrair a primeira e a quarta linha [1 4], juntamente com as três primeiras colunas [1:3].

outra submatriz 2x3 com linhas não adjacentes

Este comando resulta em mais uma variação da submatriz 2x3 de M, com uma seleção diferenciada de linhas.

uma submatriz 2x3 com linhas diferentes

Observação: Ao selecionar colunas ou linhas individuais, lembre-se de separá-las com espaço ou vírgula. É possível também escolher múltiplas linhas ou colunas de forma individual, utilizando colchetes. A título de exemplo, digite M([1 3 4],[1:3]) para extrair as linhas 1, 3 e 4, junto às três primeiras colunas [1:3].
uma submatriz 3x3

 
 

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

FacebookTwitterLinkedinLinkedin

Matrizes no Matlab

FAQ