Creating a y axis which is half log and half linear
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am stuck with a problem where I need to create the yaxis such that while plotting for y<=0.5, it is in the linear scale and for y>=0.5 it is in the log scale. I have searched a lot on many Matlab previous posts but could not get a satisfactory way. I tried to follow one post where it was mentioned how to split the x axis by creating two different subplots and then position them in such a way that those get merged. One problem which I faced while trying to repeat that for the y axis is, the values which I have for the y, do not contain exactly 0.5 and hence when I tried to merge the subplots a discontinuity resulted at the match point. I would be very grateful if someone from here could give a reasonable solution.
0 commentaires
Réponses (1)
Walter Roberson
le 28 Avr 2016
You will need to interpolate on x and y to get a breakpoint at 0.5
2 commentaires
Walter Roberson
le 28 Avr 2016
It is the same either way: you need to interpolate to find the value at the breakpoint. However, the interpolation on x might be easier:
interp1(x, y, XPositionOfBreakpoint)
Voir également
Catégories
En savoir plus sur Interpolation dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!