A transposição de uma matriz no Octave

No decorrer desta aula, irei orientá-los sobre o processo de transposição de uma matriz utilizando o Octave.

Antes de mergulharmos diretamente, vamos entender: o que é uma matriz transposta? Em essência, a transposição de uma matriz envolve a conversão de cada linha em uma coluna, e reciprocamente. Por exemplo, considere uma matriz M que possui duas linhas e três colunas.
$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$
A matriz transposta MT é formada ao dispor os elementos de cada linha de M nas colunas.
$$ M^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{pmatrix} $$

Vamos colocar essa teoria em prática com um exemplo.

Inicialmente, crie uma matriz retangular que contém seis elementos.

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

Esta matriz é constituída por duas linhas e três colunas.

$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$

Para obter a matriz transposta, digite o nome da variável seguido de um apóstrofo, ou seja, M'

>> M'
ans =
1 4
2 5
3 6

Como alternativa, você pode transpor a matriz digitando transpose(M)

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

Em ambos os cenários, a matriz resultante é a matriz transposta.

A matriz transposta resultante é uma matriz retangular 3x2, com as linhas agora rearranjadas em colunas.

$$ M^T = \begin{pmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{pmatrix} $$

Vale a pena ressaltar: a primeira linha da matriz original, composta pelos elementos [1 2 3], agora representa a primeira coluna da matriz transposta. O mesmo se aplica à segunda linha da matriz original. A segunda linha [4 5 6] da matriz original torna-se a segunda coluna da matriz transposta.

 
 

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

FacebookTwitterLinkedinLinkedin

Arrays em Octave

Matrizes em Octave

FAQ

Struct e array de células