How to create a plot with customized axis location?

72 vues (au cours des 30 derniers jours)
Isaac Newton
Isaac Newton le 1 Avr 2023
Hello everyone
I am writing to ask for your help with creating a MATLAB plot with customized axis location. By default the axis location of x and y are placed in bottom and left of the plot box respectively. However I am wondering if there is a way to adjust the axis location to my desired location.
To provide an example I would like to create a plot similar to the one shown in following attached picture (which I took from a book). As you can see, the x axis with its 'tickslabels' is placed in the middle of the box:
However what one usually gets is different from that as shown in following picture [which x axis is placed in the bottom]:
Thank you in advance.
  2 commentaires
Isaac Newton
Isaac Newton le 1 Avr 2023
Thank you very much. Actually not the page itself but a link provideed in its comments by Carlos Melo included my answer. Here is the link:
thanks

Connectez-vous pour commenter.

Réponses (1)

Simon Chan
Simon Chan le 1 Avr 2023
You may move the axis to the origin by setting 'XAxisLocation', or 'YAxisLocation' property to 'origin'.
f = figure;
ax = gca;
plot(ax,-10:1:10,-10:1:10);
set(ax,'XAxisLocation','origin');

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by