2

次のコードを実行すると、エラー メッセージが表示されます。

タイプ 'sym' の入力引数に対して未定義の関数 'cosd'。

私は何を間違っていますか?

syms a1 a2 a3     
F1 = cosd(a3)
4

3 に答える 3

5

明らかに、MATLABcosdはシンボリック変数を受け入れないと文句を言います。

シンボリック変数と度数を絶対に使用する必要がある場合はsincos代わりに and を使用し、度数を手動でラジアンに変換します。たとえば、代わりに次のようにF1 = cosd(a3)書くことができます。

F1 = cos(a3 * pi / 180);
于 2013-04-30T14:23:58.947 に答える
2

cosdシンボリック入力では機能しません。double 値を指定する必要があります。

于 2013-04-30T14:04:31.517 に答える