|location||Silicon Valley, CA|
|visits||member for||1 year, 1 month|
|seen||May 8 at 4:09|
To really start use MATLAB effectively, you must remember the following: It's column-major (down then across)! To use
bsxfun to it's potentially and with little effort, just know your singleton dimensions and permute (also remember that
bsxfun operates on multiple singleton dimensions).
My favorite obscure and/or tricky MATLAB stuff:
- Beware of negative zero!
- Super efficient N-D Cartesian product.
- Dynamic legend.
sprintfc: print into a cell array.
forloop expression (
for var = expr ...) can be a matrix, looping through columns.
- Set membership tests for sorted arrays:
ismembc2, and more.
- Where does
handlesstructure (and other GUI data tricks)?.
- Changing the order of line series colors (
ColorOrder), and the "best" colors.
- Apparently MathWorks did not expect anyone to actually overload curly braces (
accumarrayrocks, but you have to use it right.
- The default C MEX configuration uses ANSI C, which really stinks. Enable C99.
bsxfuncan replicate in multiple dimensions. (most don't know!)
kronto replicate either array elements or whole arrays.
- More moved to my website.
I'm a research scientist focused on medical image processing, machine learning, dimensionality reduction, and parallel computing. I ♥