matlab函数怎么调用,把一个数组作为参数,传进一个以数作为参数的函数中,可以吗

functionre=y(t)re=sin(t);end例如上面的那个函数,我想把数组[0:0.1:2]传进出,得到从0到2每隔0.1的值。怎么做得到的返回值希望也是一个... function re = y(t)
re = sin(t);
end

例如上面的那个函数,我想把数组 [0:0.1:2] 传进出,得到从0到2每隔0.1的值。怎么做
得到的返回值希望也是一个数组
展开
 我来答
yanglei5658
推荐于2017-09-13 · TA获得超过4756个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:522万
展开全部

你这个函数写的没有错误。直接调用这个函数就可以了。

例如

>> x = [0:0.1:2];

>> t = y(x)

t就是数组了

结果如下:

追问
function re = x(t)
r = 0.2557;xm = 392.0886;x0 = 3.9;
re = xm/(1+(xm/x0-1)*exp(-r*t));
end

这个函数呢?我要用的是这个,但是出错了。你知道为什么吗?
追答
把中间所有的乘号和除号都换成点乘和点除。
即把
re = xm/(1+(xm/x0-1)*exp(-r*t));

换成
re = xm./(1+(xm./x0-1).*exp(-r.*t));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式