我们如何定义分段函数在matlab ?
125(30天)
显示旧的评论
更多的答案(3)
沃尔特·罗伯森
2013年10月12日
你不能定义作为在MATLAB函数。MATLAB函数需要一个定义值情况下的条件。如果你是
绝对
确保一个条件将会改写枫函数没有最后的条件,
分段(0 < = t, t < = T1, f1, T1 < t和t < T2, 0, T2 < = t, t < = T3, f1, 0)
这将是
函数y = f (t, T1、T2、T3 f1)
y = 0(大小(t));
idx1 = 0 < = t & t < = T1;
y (idx1) = f1;
idx2 = T1 < t & t < T2;
y (idx2) = 0;
idx3 = T2 < = t & t < = T3;
y (idx3) = f1;
y (~ (idx1 | idx2 | idx3)) = 0;
结束
sixwwwwww
2013年10月12日
亲爱的ebi,你需要这样的如果我理解正确的话:
信谊f f1
t =输入(的输入值(t):);
%的假设值T1、T2和T3如下
T1 = 10;
T2 = 20;
T3 = 30;
如果((t > = 0 & & t < = T1) | | (t > = T2 & & t < = T3))
f = f1;%这里您可以定义f1
其他的
f = 0;
结束
它是好吗?