Matlab不连续的功能

时间:2012-04-17 18:01:15

标签: matlab

定义不连续函数的任何简单方法(如果x> 5,则f(x)= 5,如果x <5,则f(x)= 6x)并在间隔(例如[0 6])中评估它

1 个答案:

答案 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);