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.

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.

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

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

Com este comando, obtém-se uma 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.

Este procedimento resulta em 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].

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

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].
