Merge a piecewise, parameterized Function
3 views (last 30 days)
Show older comments
Georg Söllinger
on 24 Oct 2016
Commented: Georg Söllinger
on 24 Oct 2016
Hello dear community,
I am dealing with the following problem: I have a three-piece parameterized 2D function (one straight line followed by a circular segment followed by another straight line). The Parameterization is done with a t, which has an increment of say 1mm. What I would like to have is a merged parameterized function, where I have all the seperate functions in one equations. But the problem is the increment. I thought about some kind of logical operator like Föppl Bracks (if the entity is true, then the term in the brack is =1, if false, than =0) but I cannot find anything like that in the matlab documentation.
The alternate way would be to manage the whole thing with three if's containing the parameterized segments, which is not as handy as one single function.
Does anyone have an idea or a solution for my problem? Help is truly appreciated!
Thanks, Georg
0 Comments
Accepted Answer
Thorsten
on 24 Oct 2016
You can use logical indexing
x = 1:100;
y = [sin(x(x <= 20)) cos(x(x>20 & x <= 40)) tan(x(x>40))];
More Answers (0)
See Also
Categories
Find more on Matrix Indexing 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!