Matlab符号计算x * x ^ T.

时间:2018-05-26 17:44:14

标签: matlab

对于经历过MATLAB的人来说,这可能是非常微不足道的,但我正在努力进行简单的向量计算* vector ^ T

>> syms x1 x2 x3
>> x = [x1;x2;x3]

x =

 x1
 x2
 x3

>> x*x'

ans =

[ x1*conj(x1), x1*conj(x2), x1*conj(x3)]
[ x2*conj(x1), x2*conj(x2), x2*conj(x3)]
[ x3*conj(x1), x3*conj(x2), x3*conj(x3)]

我希望看到的是

[ x1*x1, x1*x2, x1*x3]
[ x2*x1, x2*x2, x2*x3]
[ x3*x1, x3*x2, x3*x3]

没有conj() s

有没有办法编写我的向量x或产品函数来获得所需的结果?

1 个答案:

答案 0 :(得分:2)

x'ctranspose(x)是复共轭转置运算符。使用x.'transpose(x)用于非共轭转置。