How to copy only the output of a function and paste the output in another function?

Suppose the output of your first function is y1=x^2, and the input of your second function is y2=y1+10. How can I copy only the charechters "x^2" and paste that in y2?

Answers (1)

function y1 = func1(x)
y1 = x^2
end
function y2 = func2(x)
y2 = x+10
end
y2 = func2(func1(2)) % if x=2

4 Comments

Thanks! I am actually looking for another approach, which is litterally copying what is in y1 and pasting the output in y2 such that y2's function could recognize the x being copied. I tried clipboard but was not successful.
Similarly to syms?
https://www.mathworks.com/help/symbolic/syms.html
The reason I am interested in this approach is that this approach reduces the computational time by a great factor!
Not really the syms. I am actually using syms in the first function. I am also using subs() but is also somputationally expensive.
I just need that copy paste feature!

Sign in to comment.

Categories

Find more on Programming in Help Center and File Exchange

Products

Release

R2017b

Tags

Asked:

on 8 Feb 2019

Commented:

on 8 Feb 2019

Community Treasure Hunt

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

Start Hunting!