how to define multiple scales for x axis in one graph

2 views (last 30 days)
Hi,I want to define x axis with multiple scales for different time ranges in the same axis in one graph. for example
0 to 5 minutes to be shown in a 1-minute interval,
5 to 20 minutes: 5-minute interval
20 to 100 minutes: 15-minute interval
100 to the end: 1-minute interval.
I tried to seperate data and define intervals for them seperately by using tilespacing and xTick functions, but I don't know how to keep all the intervals at the same time.
I went through the foroum but couldn't find something similar.
  2 Comments
Dyuman Joshi
Dyuman Joshi on 23 Apr 2021
Not sure if I understand what you can actually want, but try this
xticks([0:4 5:5:20 20:15:100 100:end_value])
farnaz hadian
farnaz hadian on 23 Apr 2021
many thanks for your comment, I think I couldn't explain it well. This function would define different intervals as requested, but at the same scale. I'd like to have different scales in each interval on an x axis. What I want is something like semilogarithmic graph but with defind intervals.

Sign in to comment.

Answers (1)

Abhinaya Kennedy
Abhinaya Kennedy on 15 May 2024
Hi Farnaz,
The "addaxis" allows you to add multiple axes to you figure.

Categories

Find more on Programming 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!