sum first matrix and second matrix

1 view (last 30 days)
I want to collect the first function and the second function but there is an error there is no help ('Xf ').
x=[-1 8 2 -3 -5 6 -4 5 -8 7 -9 4 5 -10 -6 -11 8 3 7 1 -5 -20 14 18 19 -16 8 16 -17 -15];
Xp=x(x>0);
Xn=x(x<0);
figure(1)
stem(Xn);
title('negative signal');
Xn=abs(Xn);
figure(2)
stem(x);
title('orginal signal');
figure(3)
stem(Xp);
title('positive signal');
figure(4)
stem(Xn);
title('abs negative signal');
Xf=Xp+Xn;

Accepted Answer

Walter Roberson
Walter Roberson on 12 Jan 2019
Your Xp and Xn are different lengths. You cannot add them. And if you could, what would the answer mean ?
  4 Comments
abdullah qasim
abdullah qasim on 17 Feb 2019
How can I keep track of the size of at least one of the two if I need to separate them out again?
Walter Roberson
Walter Roberson on 17 Feb 2019
XNsize = length(Xn);
[XNsize, Xn, Xp]

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!