1

Mファイル「matrixT.m」で、関数matrixTを書いて、そのような* 3行列を生成しました

function T=matrixT(alpha,n)
T=zeros(3,n);
for i=1:n
    T(1,i)=cos(alpha(i));
    T(2,i)=sin(alpha(i));
    T(3,i)=sin(alpha(i)-i*pi/2);
end

次に、メインの M ファイルで使用します

alpha=sym('alpha');
V=subs(hessian(det(matrixT(alpha,3)),alpha),alpha,alpha0);

しかしエラーが多い。これを修正するのを手伝ってもらえますか?

4

1 に答える 1

3

あなたの問題は課題にあると思います: T(1,i)=cos(alpha(i));. シンボリック変数に代入alphaしましたが、それを double の配列に代入しようとすると、MATLAB が文句を言います。alpha配列内に配置する前に値を評価することは可能Tですか?

于 2012-04-25T17:36:20.427 に答える