Inverter uma matriz horizontalmente e verticalmente no Matlab

Nesta aula, explicarei como realizar a inversão de matrizes no plano horizontal e vertical utilizando o Matlab.

O que significa inverter uma matriz? Refere-se à reorganização das linhas e colunas de uma matriz, através de sua reflexão em um eixo específico. Por exemplo, ao refletir uma matriz horizontalmente, da esquerda para a direita, a ordem das colunas é invertida. Assim, a primeira coluna à esquerda passa a ser a última à direita e assim sucessivamente.
reflexão da matriz
De modo similar, uma matriz refletida verticalmente, de cima para baixo, tem a ordem de suas linhas invertida. A linha superior torna-se a inferior, e o processo segue nessa ordem.
reflexão vertical

Veja agora um exemplo prático:

Crie uma matriz quadrada com 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

Para inverter a matriz no sentido horizontal, da direita para a esquerda, utilizamos a função fliplr(M).

>> fliplr(M)
ans =
3 2 1
6 5 4
9 8 7

Essa função modifica a disposição das colunas da matriz, transformando a terceira coluna na primeira, e assim por diante.

Nota: O comando fliplr é uma abreviação de "flip left to right", que em português significa "inverter da esquerda para a direita". O termo 'flip' se refere à ação de reflexão, enquanto 'lr' é a abreviação de 'left-right' (esquerda-direita).

Para inverter a matriz no sentido vertical, de cima para baixo, usamos a função flipud(M).

>> flipud(M)
ans =
7 8 9
4 5 6
1 2 3

Este comando altera a ordem das linhas da matriz. A primeira linha, antes no topo, agora ocupa a última posição, no fundo, e vice-versa.

Nota: O comando flipud significa "flip up to down", ou "inverter de cima para baixo". Aqui, 'flip' também se refere à reflexão, enquanto 'ud' vem de 'up-down' (cima-baixo).

 
 

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

FacebookTwitterLinkedinLinkedin

Matrizes no Matlab

FAQ