Borrar filtros
Borrar filtros

How to plot() with axes through the origin?

57 visualizaciones (últimos 30 días)
robert bristow-johnson
robert bristow-johnson el 14 de Dic. de 2016
Respondida: SenorPorky el 20 de Sept. de 2017
I have found these two references:
First reference: https://www.mathworks.com/help/matlab/creating_plots/display-axis-lines-through-origin.html
This has the error:
While setting the 'XAxisLocation' property of Axes: 'origin' is not a valid value. Use one of these values: 'bottom' | 'top'. Error in plotafunction (line 39) ax.XAxisLocation = 'origin';
and there exists no function titled: PlotAxisAtOrigin(x,y).
Can someone tell me simply how to plot a simple mathematical graph with the axes through the origin like that taught us in school?
MATLAB R2015a
thanks. r b-j

Respuestas (3)

Steven Lord
Steven Lord el 14 de Dic. de 2016
The ability to specify the 'origin' value for the XAxisLocation and YAxisLocation properties of an axes was introduced in release R2015b.

KSSV
KSSV el 14 de Dic. de 2016
Go to this link: http://in.mathworks.com/matlabcentral/fileexchange/10473-plotaxisatorigin and download the function PlotAxisAtOrigin. Read the documentation part in the code. It works fine.

SenorPorky
SenorPorky el 20 de Sept. de 2017
Sup
Here is the code you need. Adjust your range as needed.
hold on
grid on
x=linspace(-150,150) ;
y=linspace(0,0) ;
plot(x,y,'k-') ;
plot(y,x,'k-') ;
Cheers!

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by