MATLAB: How to combine 2 functions

combine functions

Hi there, so say I have 2 functions,
x1 = linspace(0, pi/2);
y1 = sin(x1);
x2 = linspace(pi/2, (pi/2)+1);
y2 = pi/2 + 1 -x2;
plot(x1, y1, x2, y2)
plot(x1, y1, x2, y2)
Problem with this is that that these are 2 separate functions on 1 graph. I need for both of them to be combined so that I can make a y function equal to both of these. Now I have tried x = x1 + x2 and y = y1 + y2, but that just comes out with a completely different function altogether. Can someone help?
Thanks!

Best Answer

  • x=horzcat(x1,x2);
    y=horzcat(y1,y2);
    plot(x,y)
    Best wishes
    Torsten.