2017-09-25 97 views
2

我正在嘗試使用符號向量和另一個向量的點積。我做了以下幾點:符號向量的點積

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

    rac = 

    rac1 
    rac2 
    rac3 

>> i = [1;0;0] 

    i = 

    1 
    0 
    0 

>> dot(rac,i) 

    ans = 

    conj(rac1) 

但是我的預期結果是rac1。爲什麼它不像我想要的那樣?我該如何實現這個輸出?

+3

如果'rac1'是真實的,'連詞(RAC1)== rac1',因此MATLAB是完全正確的,雖然有點中流露出熱情你會得到複雜的平面,而你只需要在實軸上得到結果。 – Adriaan

回答

5

你需要指定你的符號矢量是real

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

ans = 

rac1