Matlab interface
Once the Matlab interface is built, you must ensure the .m files in
ssht/src/matlab
are in your path in order to run the Matlab functions.
A number of Matlab functions and demos illustrating their use are
provided.
Functions
Usage of the SSHT Matlab interface will most
frequently require only the functions to perform forward and inverse
spherical harmonic transforms (ssht_forward
and
ssht_inverse
respectively). However, a number of
additional functions are also provided. A full list of Matlab
functions, with brief descriptions are given here:
ssht_c2s Convert cartesian to spherical coordinates ssht_dl Compute Wigner small-d functions ssht_dln Compute Wigner small-d functions for given n ssht_elm2ind Convert harmonic indices to vector index ssht_forward Compute forward spin spherical harmonic transform ssht_forward_adjoint Compute adjoint forward spin spherical harmonic transform ssht_ind2elm Convert vector index to harmonic indices ssht_inverse Compute inverse spin spherical harmonic transform ssht_inverse_adjoint Compute adjoint inverse spin spherical harmonic transform ssht_plot_harmonic Plot spherical harmonic coefficients ssht_plot_mollweide Plot function using Mollweide projection ssht_plot_sphere Plot function on sphere ssht_rotate Rotate a function defined in real space ssht_rotate_flm Rotate a function in harmonic space ssht_s2c Convert spherical to cartesian coordinates ssht_sampling Compute sample positions
To access the documentation for each function in Matlab, simply run:
help <function>
where <function>
is the function name.
Demos
A number of demos are provided to illustrate the use of the Matlab interface. The demos start extremely simple and progressively become more complicated/flexible.
ssht_demo0 Plot spherical harmonic functions on the sphere. ssht_demo1 Simple demo to compute inverse and forward transform of complex scalar function, using simplest interface with default options. ssht_demo2 Simple demo to compute inverse and forward transform of real scalar function, using simplest interface with default options. ssht_demo3 Demo to compute inverse and forward transform of spin function, using standard interface with various options. ssht_demo4 Demo to compute inverse and forward transform of spin function, using polar interface with various options. ssht_demo5 Simulate a Gaussian cosmic microwave background (CMB). ssht_demo6 Smooth Earth topography map by applying a Gaussian filter in harmonic space. ssht_demo7 Integrate a band-limited function on the sphere using the symmetrised quadrature weights. ssht_demo8 Evaluate Wigner and spherical harmonic functions. ssht_demo_rotation Plot spherical harmonic function on the sphere, then rotate it and plot the rotation.
To access the documentation for each demo in Matlab, simply run:
help <demo>
where <demo>
is the demo name.