2017-09-25 2 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'は本物である、' CONJ(RAC1)場合複素平面になりますが、実軸上の結果のみを必要とします。 – Adriaan

答えて

5

あなたのシンボリックベクトルがrealであることを指定する必要がありますので、MATLABは、表示中の熱狂的なビットとはいえ、完全に正確である、rac1` ==

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

ans = 

rac1 
関連する問題