plot axis based on a function found online
Ältere Kommentare anzeigen
I found the following function:
what do I not to do to be able to save that function to my matlab and is there a way somebody else who hasen't downloaded that file is still able to see what it's doing?
Antworten (1)
Walter Roberson
am 29 Mär. 2013
At the bottom of that page there is a header
Related Documents/Files:
below which there is a link for drawaxis.m . Click on that link to download the file. Put the file in a convenient location on your MATLAB path.
Anyone who wishes to execute your code will need a copy of the file. You could include it along with your code.
9 Kommentare
Locks
am 29 Mär. 2013
Walter Roberson
am 29 Mär. 2013
It does not work on the basis of functions or individual lines: it works on the basis of axes, by examining the axes limits, which plotting automatically sets based on the range of values you plotted values over.
Locks
am 29 Mär. 2013
Walter Roberson
am 29 Mär. 2013
Use the command
pathtool
and ensure that the directory where you stored drawaxis.m is on the MATLAB path.
Once it is, then after you have done all your other plotting for the axis you want to affect, put the command in your code
drawaxis(gca, 'x', 0, 'movelabel', 1)
Locks
am 29 Mär. 2013
Walter Roberson
am 29 Mär. 2013
You did not follow the instructions to "set axis limits appropriately".
YL = get(gca, 'YLim');
YL(1) = min(0, YL(1));
YL(2) = max(0, YL(2));
set(gca, 'YLim', YL);
Note: you might find that once the above is done that you do not need to use drawaxis()
Locks
am 29 Mär. 2013
Bearbeitet: Walter Roberson
am 30 Mär. 2013
Walter Roberson
am 30 Mär. 2013
Are you getting an error message? I do not have the toolbox with blsprice() in it, so I cannot test your code.
Locks
am 30 Mär. 2013
Kategorien
Mehr zu Annotations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!