学习和工作中经常要用分段函数,可用matlab实现起来不太方便。
maple中可以使用piecewise实现分段函数,那就用‘maple’来调用吧。
下面是例程,而且考虑了参数的引用:
T1=0;
syms x;
f1=x^2;
f2=x;
str1=strcat('x>',num2str(T1))
str2=strcat('x<=',num2str(T1))
f=maple('f := x ->piecewise',str1,f1,str2,f2);
x = -1 : 0.1 : 1 ;
plot( x ,mfun('f', x))
下面是结果: