回 帖 发 新 帖 刷新版面

主题:编个小函数

写一个MATLAB函数myfun.m来计算下列方程式: 
y=0.5*exp(x/3)-x*x*sin(x) 
其中x是函数的输入,y是函数的输出。你的函数必须能处理当x是标量或向量的两种情况。 

谢谢了大哥 帮俺编一下的 我刚接触有点摸不着头脑。对您们这样的高手来说。这也就两三行的东西。、、小弟跪谢了

回复列表 (共2个回复)

沙发

如果x是向量的话,函数表达式注意要用点乘

板凳

function y=myfun(x)
y=0.5*exp(x/3)-x.*x.*sin(x)

% 下面为Matlab命令行输出过程,根本不用考虑向量标量的
>> x=3; y=0.5*exp(x/3)-x.*x.*sin(x)

y =

    0.0891

>> x=[1 2 3]; y=0.5*exp(x/3)-x.*x.*sin(x)

y =

   -0.1437   -2.6633    0.0891

>>

我来回复

您尚未登录,请登录后再回复。点此登录或注册