Merge a piecewise, parameterized Function
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Georg Söllinger
il 24 Ott 2016
Commentato: Georg Söllinger
il 24 Ott 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 Commenti
Risposta accettata
Thorsten
il 24 Ott 2016
You can use logical indexing
x = 1:100;
y = [sin(x(x <= 20)) cos(x(x>20 & x <= 40)) tan(x(x>40))];
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!