matlab转置矩阵?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab转置矩阵?相关的知识,希望对你有一定的参考价值。
如何在程式码(m file)中定义a的转置矩阵?
我没办法在程式码中定义a^T,
error:
Unrecognized function or variable 'a'.
但如果用其他代号去表示,又无法在command window的地方输入a时得到a
求解
matlab的转置矩阵是这样表示的,即 A.'
例如:
A=rand(3,3)*10
A.'
运行结果
matlab中转置与共轭转置的问题
参考技术Amatlab默认的矩阵转置是共轭转置,是对复数进行操作的。
求共轭转置矩阵的指令为A'
非共轭转置矩阵的指令为A.',相当于conj(A'),即转置。
当A为实数矩阵时,A'和A.'没有区别,但当A是复数矩阵时,就会有区别,A.'相当于conj(A')。一般来说,没有特殊的要求的话,对复数的转置操作都是用A',即共轭转置,因为共轭转置更加自然,对于复数做内积,是必须要共轭转置的。
实例:
拓展说明:
共轭复数——实部相同,虚部互为相反数;
共轭矩阵——Hermite矩阵,第i行第j列的元素与第j行第i列的元素共轭相等;
共轭转置——矩阵转置后,再把矩阵的每个元素求共轭,也就是换成共轭复数。
以上是关于matlab转置矩阵?的主要内容,如果未能解决你的问题,请参考以下文章