次のコードを実行すると、エラー メッセージが表示されます。
タイプ 'sym' の入力引数に対して未定義の関数 'cosd'。
私は何を間違っていますか?
syms a1 a2 a3
F1 = cosd(a3)
次のコードを実行すると、エラー メッセージが表示されます。
タイプ 'sym' の入力引数に対して未定義の関数 'cosd'。
私は何を間違っていますか?
syms a1 a2 a3
F1 = cosd(a3)
明らかに、MATLABcosd
はシンボリック変数を受け入れないと文句を言います。
シンボリック変数と度数を絶対に使用する必要がある場合はsin
、cos
代わりに and を使用し、度数を手動でラジアンに変換します。たとえば、代わりに次のようにF1 = cosd(a3)
書くことができます。
F1 = cos(a3 * pi / 180);
cosd
シンボリック入力では機能しません。double 値を指定する必要があります。