符号向量的点积

Dot product of symbolic vector

我正在尝试计算一个符号向量和另一个向量的点积。我做了以下事情:

>> rac = sym('rac',[3 1])

  rac =

    rac1
    rac2
    rac3

>> i = [1;0;0]

  i =

    1
    0
    0

>> dot(rac,i)

  ans =

    conj(rac1)

然而我想要的结果是 rac1。为什么它不像我想要的那样表现?我如何实现这个输出?

你需要指定你的符号向量是real:

rac = sym('rac', [3 1], 'real');
dot(rac, [1; 0; 0])

ans =

rac1