How do I combine 2 functions?

3 views (last 30 days)
Ellis
Ellis on 5 Nov 2015
Commented: Thorsten on 5 Nov 2015
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!
  1 Comment
Guillaume
Guillaume on 5 Nov 2015
What do you mean? You can add, multiply, compose functions but 'combining' functions is not a mathematical term.
I don't understand what the problem is in the first place. What are you hoping to plot?

Sign in to comment.

Accepted Answer

Torsten
Torsten on 5 Nov 2015
x=horzcat(x1,x2);
y=horzcat(y1,y2);
plot(x,y)
Best wishes
Torsten.
  1 Comment
Thorsten
Thorsten on 5 Nov 2015
Instead of horzcat, you can also use
x = [x1 x2]
y = [y1 y2];

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!