方程组的求解一般是用solve函数,20个方程可以把方程组系数做成矩阵,用poly2str还原成多项式,一个系数矩阵只能针对一个未知数,不要弄错了。至于你说的那个分段函数,我觉得是不是能直接加一个分段函数进去,比如:eq1=a*x1;eq2=b*t;t=myfun(x);function t=myfun1(x)y=1*(x>0)+0*x*(x==0);end