Additional license data
Additional meta-data about installed toolboxes can be retrieved in Matlab.
Parsing XML strings
Matlab’s xmlread function cannot process XML data directly, but this can easily be overcome.
Quirks with parfor vs. for
Parallelizing loops with Matlab’s parfor might generate unexpected results. Users beware!
Checking status of warning messages in MEX
Undocumented Mex functions can be used to extract the state of Matlab warnings in run-time.
Password & spinner controls in Matlab GUI
Password fields and spinner controls can easily be embedded in Matlab GUIs.
Sending email/text messages from Matlab
Sending emails and SMS (text) messages from Matlab is easy, once you know a few quirks.
Afterthoughts on implicit expansion
The new implicit expansion feature of Matlab R2016b can break user code in unexpected ways.
Speeding up Matlab-JDBC SQL queries
Fetching SQL ResultSet data from JDBC into Matlab can be made significantly faster.
Working with non-standard DPI displays
Matlab uses logical (scaled) pixel positions. With high-DPI displays, this might cause problems, but it is easy to retrieve the physical (unscaled) pixel values.
uigetfile/uiputfile customizations
A file-selector dialog window that includes an integrated preview panel is shown and explained.
Icon images & text in Matlab uicontrols
HTML can be used to add image icons to Matlab listbox and popup (drop-down) controls.
Aligning uicontrol contents
Matlab uicontrols can often be customized using plain HTML/CSS, without need for advanced Java.
Customizing uifigures part 2
Matlab’s new web-based uifigures can be customized using custom CSS and Javascript code.
Zero-testing performance
Subtle changes in the way that we test for zero/non-zero entries in Matlab can have a significant performance impact.
AppDesigner's mlapp file format
MLAPP files created by AppDesigner can be inspected and manipulated outside AppDesigner.
Customizing axes part 5 – origin crossover and labels
The axes rulers (axles) can be made to cross-over at any x,y location within the chart.
Customizing uifigures part 1
Matlab’s new web-based uifigures can be customized in a variety of undocumented ways.
Listbox selection hacks
Matlab listbox selection can be customized in a variety of undocumented ways.
A few parfor tips
The parfor (parallel for) loops can be made faster using a few simple tips.
Handling red Java console errors
Red Java errors are sometimes displayed in the Matlab console. They can be removed or avoided in a variety of means.
MEX ctrl-c interrupt
An undocumented MEX function can help interrupt running MEX functions.
Figure window customizations
Matlab figure windows can be customized in numerous manners using the underlying Java Frame reference.
rmfield performance
The performance of the builtin rmfield function (as with many other builtin functions) can be improved by simple profiling.
Viewing saved profiling results
We can easily use saved profiling results to analyze, view and compare profiling results of multiple runs.
Transparent labels
Matlab labels can be set to a transparent background as well as padding.