Set Image Axis as Primary Axis
Show older comments
I have a figure of a plot/graph I would like to load into MATLAB (first figure below) that has its own axes. I would like to make these axes my working axes as I need to plot data on top of this graph at particular points corresponding to the figure's axis. However, when I load the image, MATLAB generates it's own axis(second figure). If it wasn't for the fact that the figure axis is on a log-log scale, this might not be a problem.
Any help would be appreciated it. Thanks!


6 Comments
Ameer Hamza
on 11 Mar 2020
How are you displaying the image? By default imshow() does not display axes.
Josh Bridges
on 11 Mar 2020
Ameer Hamza
on 11 Mar 2020
You can make the axis invisible again. See my answer. Now, how to synchronize these both axis is a seperate issue.
Josh Bridges
on 11 Mar 2020
Ameer Hamza
on 11 Mar 2020
I recently answered another question dealing with synchronization of axes: https://www.mathworks.com/matlabcentral/answers/509899-plot-with-two-related-x-axes. Although these two cases are not different, however, the basic idea is the same. You can see that answer to come up with a solution. If no one else posted a solution until tomorrow, then I will try to post a solution.
Ameer Hamza
on 12 Mar 2020
Josh, check the code in my updated answer.
Accepted Answer
More Answers (0)
Categories
Find more on Basic Display 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!