1

我正在尝试为 MATLAB 创建一个函数,但我只是不知道如何正确设置它。我设置了函数,然后用计算器手动完成,我似乎得到了不同的答案。我确信这是我设置它的方式。如果有人能指出问题,我将不胜感激。

我正在尝试执行以下功能:

x*e^(cos(x))

我在 MATLAB 中写的:

function y = fun2(a)

  y = a*exp(cos(a))

end
4

1 回答 1

2

你的代码很好。最可能的解释是您的计算器处于deg模式,因此将参数cos视为以度为单位的角度。像 MATLAB 代码这样的计算机代码总是使用弧度而不是度数。将您的计算器切换到rad模式,两个评估将一致。

于 2012-10-14T11:01:50.730 回答