Transposição em MATLAB
-
Calcule a transposição de um array usando a função
transpose()
em MATLAB -
Calcule a Transposição do Conjugado Complexo de um array usando a função
ctranspose()
em MATLAB
Neste tutorial, discutiremos como fazer a transposição de um array usando as funções transpose()
e ctranspose()
em MATLAB.
Calcule a transposição de um array usando a função transpose()
em MATLAB
A função transpose()
é usada para obter a transposição de um vetor ou um array em MATLAB. Você também pode usar o operador .'
Em vez desta função, que executa o mesmo que a função transpose()
. Por exemplo, vamos pegar a transposição de um array usando a função transpose()
. Veja o código abaixo.
mat = [1 2 3; 4 5 6]
T_mat = transpose(mat)
Resultado:
mat =
1 2 3
4 5 6
T_mat =
1 4
2 5
3 6
Como você pode ver na saída, a segunda matriz é a transposta para da primeira matriz. Você também pode usar o operador .'
Para obter a transposição de uma determinada matriz. Por exemplo, veja o código abaixo.
T_mat = mat.'
Isso também fornecerá o mesmo resultado da função transpose()
. Você também pode obter a transposição de um array complexa usando esta função. Verifique este link para mais detalhes sobre a função transpose()
.
Calcule a Transposição do Conjugado Complexo de um array usando a função ctranspose()
em MATLAB
A função ctranspose()
é usada para obter a transposta do conjugado complexo de um vetor ou matriz em MATLAB. Você também pode usar o operador '
em vez desta função, que executa o mesmo que a função ctranspose()
. Por exemplo, vamos pegar a transposta do conjugado complexo de um array complexa usando a função ctranspose()
. Veja o código abaixo.
mat = [1+2i 2+3i]
T_mat = ctranspose(mat)
Resultado:
mat =
1.0000 + 2.0000i 2.0000 + 3.0000i
T_mat =
1.0000 - 2.0000i
2.0000 - 3.0000i
Como você pode ver na saída, a segunda matriz é a transposta do conjugado complexo da primeira matriz. Você também pode usar o operador '
para obter a transposta do conjugado complexo de uma determinada matriz. Por exemplo, veja o código abaixo.
T_mat = mat'
Isso também fornecerá o mesmo resultado da função ctranspose()
. Observe que esta função terá o mesmo desempenho que a função transpose()
se a matriz fornecida contiver apenas números reais. Verifique este link para mais detalhes sobre a função ctranspose()
.