请教各位怎样用matlab定义一个分段函数 MATLAB分段函数

www.zhiqu     时间: 2020-12-08

matlab提供了了两种定义分段函数的方法:

常规方法:使用if...else...语句定义不同的分支

推荐方法:使用逻辑表达式将不同分支写成一个完整的函数表达式

下面进行举例说明:在matlab中定义如下分段函数

1、常规方法:

1

2

3

4

5

6

7

8

9

function

y

=

fun(x)

if(x<1)

y

=

x;

elseif(x<2)

y

=

x^2;

else

y

=

x^3;

end

return

2、推荐方法:

1

2

3

4

5

6

function

y

=

fun(x)

y

=

(x<1)*x

+

(x>=1&x<2)*x^2

+

(x>=2)*x^3;

return

%

更多推荐

如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...