Difference between revisions of "Appendix H: Matlab object overloads"

From Spinach Documentation Wiki
Jump to: navigation, search
(→‎Cell arrays)
Line 16: Line 16:
  
 
[[cell/mtimes.m]] - element-wise multiplication by a matrix.
 
[[cell/mtimes.m]] - element-wise multiplication by a matrix.
 +
 +
[[cell/times.m]] - element-wise multiplication by a scalar.
  
 
[[cell/plus.m]] - element-wise addition.
 
[[cell/plus.m]] - element-wise addition.

Revision as of 08:20, 17 April 2025

Spinach overloads a few operations in Matlab and offers replacements for a few functions. This section contains a list of those overloads and operations.

Structures

struct/plus.m - field-wise addition.

struct/mtimes.m - field-wise multiplication by a matrix.

Cell arrays

cell/complex.m - make cell array elements complex.

cell/inflate.m - inflates every polyadic in a cell array.

cell/minus.m - element-wise subtraction.

cell/mtimes.m - element-wise multiplication by a matrix.

cell/times.m - element-wise multiplication by a scalar.

cell/plus.m - element-wise addition.

cell/totsum.m - a sum across all dimensions of a cell array.

Function replacements

kcolourbar.m - LaTeX ticks and label on the standard colour bar.

kgrid.m - grey (rather than black-and-transparent) coordinate system grid.

klegend.m - LaTeX legend.

ktitle.m - bold LaTeX title.

ksgtitle.m - LaTeX title for a grid of plots

kxlabel.m - LaTeX ticks and label on the standard X axis.

kylabel.m - LaTeX ticks and label on the standard Y axis.

kzlabel.m - LaTeX ticks and label on the standard Z axis.

Miscellaneous

double/inflate.m - polyadic inflation, skips when it sees a double


Version 2.9, authors: Ilya Kuprov