Requirements¶
MATLAB¶
The package has been developed for MATLAB R2012a, but it also works for previous versions of MATLAB.
In this document, links point on the current last MATLAB release documentations.
During interactive MATLAB session, help()
and doc()
functions
provide informations on the current running MATLAB.
Todo
test with later releases
cf. http://fr.mathworks.com/help/matlab/release-notes.html?searchHighlight=release%20notes
Warning
Huge Postscript and PDF files
Todo
find an official declaration instead of the following CR statement
The last releases of MATLAB (R2014 and R2015) contain a bug that makes vector figures (eps and pdf format) unusable in scientific publications. Figures are either rasterized or too large to be used (>20 Mb).
It requires :
- the Mapping toolbox for use of
- function
distance()
(distance <http://fr.mathworks.com/help/map/ref/distance.html>`_) - function
almanac()
(almanac <http://fr.mathworks.com/help/map/ref/almanac.html>`_) - function
axesm()
(axesm <http://fr.mathworks.com/help/map/ref/axesm.html>`_) - function
pcolorm()
(pcolorm <http://fr.mathworks.com/help/map/ref/pcolorm.html>`_) - function
plotm()
(plotm <http://fr.mathworks.com/help/map/ref/plotm.html>`_)
- function
Todo
follow MATLAB advice :
almanac is not recommended. Use earthRadius, referenceEllipsoid, referenceSphere, or wgs84Ellipsoid instead.
- the Statistics and Machine Learning Toolbox for use of functions
Data are read in NetCDF format, using MAPAGO function readnc()
.
This function is written for the built-in MATLAB R2012 NetCDF
functions.
For older versions of MATLAB that do not have those built-in functions,
user may consider using readnc-old()
(changing its name into
readnc()
) that allows the use of the CSIRO netcdf-matlab interface and
MATLAB NetCDF toolbox.
Todo
readnc-old.m not in repository
fix the solution for readnc if MATLAB version < R2012
Similarly, user may have to use create_netcdf_*_old()
functions instead
of the regular ones.
Data may be accessed remotely on OPeNDAP servers, using MAPAGO
function readdap()
instead of readnc()
.
See the example of GFDL model analysis.
Todo
provide example