定义不连续函数的任何简单方法(如果x> 5,则f(x)= 5,如果x <5,则f(x)= 6x)并在间隔(例如[0 6])中评估它
答案 0 :(得分:4)
这个怎么样:
f = @(x) 5*(x>5) + 6*x.*(x<5);
,如
t = 0:0.001:6;
f = @(x) 5*(x>5) + 6*x.*(x<5);
plot(t,f(t));
您可能想要更改定义以确保在x = 5时定义大小写,以便成为以下之一:
f = @(x) 5*(x>5) + 6*x.*(x<=5);
或
f = @(x) 5*(x>=5) + 6*x.*(x<5);