Vectorized and other convenience plotting functions. Licensed under the 2-clause BSD.
These functions were developed over time to support my research. The vectorized ones aim to make vector field codes brief, coordinate-free, clear and readable. The more interesting are:
plotmd
,quivermd
,textmd
for common 2D and 3D calls, no name headaches with MATLAB calls, clean multi-dim lib, some previously published here and herevsurf
,vcontour
,vcontourf
andvezsurf
,vezcontour
,ezquiver
for vectorized surf, contour plots using a matrix of column vectors (points) and its mesh sizeplot_scalings
for auto scaling fig based on contents, good for publication-ready resultsplot_subsample
functions to reduce the number of curve markers, w/o reducing curve fidelity, this aims to avoid huge image files that lead toPDF
file sizes rejected when uploading to conference serverstex_plot_annot
forLaTeX
axis labels, title and legend, previously published hereplotidy
shorthand to auto-scale,LaTeX
-annotate and grid at onceassign_cmaps
to set different colormaps for two sets of surfacescolorbar_annotated
to add units to the colorbar- take and restore hold to add graphics objects w/o affecting current fig hold status, previously published here
- vectorized
grid
,hold
,cla
,view
for managing multiple axes at once, some previously published here newax
to create multiple new axessloc_pie
for SLOC pie plots of results returned byCLOC
Add the directory tree of this package to your MATLAB path. Some functions have fex dependencies. No dependency is OS-specific.