象征性传染媒介的小点产品

Hur*_*ent 2 matlab symbolic-math

我试图采用符号向量和另一个向量的点积.我做了以下事情:

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

  rac =

    rac1
    rac2
    rac3

>> i = [1;0;0]

  i =

    1
    0
    0

>> dot(rac,i)

  ans =

    conj(rac1)
Run Code Online (Sandbox Code Playgroud)

但是我期望的结果是rac1.为什么它不像我想要的那样?我如何实现这一输出?

gno*_*ice 5

您需要指定您的符号向量是真实的:

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

ans =

rac1
Run Code Online (Sandbox Code Playgroud)