Merge a piecewise, parameterized Function
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Georg Söllinger
le 24 Oct 2016
Commenté : Georg Söllinger
le 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 commentaires
Réponse acceptée
Thorsten
le 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))];
1 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Computational Geometry dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!