作者JeremyKSKGA (GIANTS!!!)
看板MATLAB
标题[问题] 取函数值的问题
时间Sun Apr 22 14:01:53 2012
输入有gamma, t, s1, f1
我希望得到的输出是
20 - gamma(s1+f1)
y = ------------------- , s1+f1 <= t <= s1+f1+50
50
我打的code如下:
gamma=u(1);
t=u(2);
s1=u(3);
f1=u(4);
if t==s1+f1
gt1=gamma;
end
y=(20-gt1)/50;
结果竟然还会跳出 "Undefined function or variable "gt1"." 的错误讯息
我明明就已经有定义gt1等於在s1+f1的时间点的gamma函数值了
请问为何还会出这样的错误呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.254.51.189
※ 编辑: JeremyKSKGA 来自: 111.254.51.189 (04/22 14:04)
1F:→ shomingchang:if不成立的情况怎办? 04/22 17:58
2F:→ JeremyKSKGA:simulation的时间设定够长的话一定能达到s1+f1的啊 04/22 19:30
※ 编辑: JeremyKSKGA 来自: 1.173.218.25 (04/22 19:38)
3F:推 sunev:numerical error ? 04/22 20:39