www.gusucode.com > MATLAB GUI设计的实例,学习用matlab设计界面的很好的参考资料 > matlab_GUI/sigadd.m

    function[y,n] = sigadd(x1,n1,x2,n2)
%信号加y(n) = x1(n) + x2(n)

n = [min(min(n1),min(n2)):0.01*pi:max(max(n1),max(n2))];
y1 = zeros(1,length(n));
y2 = zeros(1,length(n));
x2(1)=0;
y1(find((n >= min(n1))&(n <= max(n1)))) = x1;
y2([1,find((n >= min(n2))&(n <= max(n2)))]) = x2;
y = y1 + y2;