function re = y(t)
re = sin(t);
end
例如上面的那个函数,我想把数组 [0:0.1:2] 传进出,得到从0到2每隔0.1的值。怎么做
得到的返回值希望也是一个数组
你这个函数写的没有错误。直接调用这个函数就可以了。
例如
>> 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));
温馨提示:答案为网友推荐,仅供参考