How to plot() with axes through the origin?
57 views (last 30 days)
Show older comments
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
0 Comments
Answers (3)
Steven Lord
on 14 Dec 2016
The ability to specify the 'origin' value for the XAxisLocation and YAxisLocation properties of an axes was introduced in release R2015b.
0 Comments
KSSV
on 14 Dec 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.
0 Comments
SenorPorky
on 20 Sep 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!
0 Comments
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!