MATLAB: How to create non uniform spacing between axis ticks like in figure

axisMATLABplotplotting

I'm trying to create a ticks distribution like the one in figure
…I really can't figure how to do it. Do I have to define the x-variable in a particular way or is it just an axis and ticks thing ?

Best Answer

Hi Francesco, take a look at this documentation page if you haven't already: Specify Axis Tick Values and Labels
There is also an example of setting nonuniform x-axis tick locations on the documentation page for 'xticks'.
adding to this (5/14/20): It looks like you also wanted to use a logarthmic scale for the x-axis and semilogx was already suggested.
You can also use xlim to specify limits for the x-axis.