Spicing up the Matlab Editor
Matlab’s Editor and Workspace can be enhanced quite significantly using an open-source utility.
Auto-scale image colors
Images can be automatically color-scaled for maximum resolution, using the undocumented MarkedClean event.
Adding custom properties to GUI objects
It is very easy to add custom user-defined properties and methods to GUI handles and Java references in Matlab.
IP address input control
A built-in JIDE control can be used in Matlab GUI for IP-address entry/display.
Customizing histogram plots
Basic bar charts and histogram plots can be customized in important aspects.
Toolbar button labels
GUI toolbar button labels can easily be set and customized using underlying Java components.
Using SQLite in Matlab
SQLite databases can be accessed in a variety of different ways in Matlab.
PlotEdit context-menu customization
A combination of Matlab and Java Robot commands to automate a certain animation can be used when we cannot access underlying GUI/graphics code.
Builtin PopupPanel widget
We can use a built-in Matlab popup-panel widget control to display lightweight popups that are attached to a figure window.
Customizing uifigures part 3
As I have repeatedly posted in recent years, Matlab is advancing towards web-based GUI. The basic underlying technology is more-or-less stable: an HTML/Javascript webpage that is created-on-the-fly and rendered in a stripped-down browser window (based on Chromium-based jxBrowser in recent years). However, the exact mechanism by which the controls (“widgets”)
Customizing contour plots part 2
Matlab contour labels’ color and font can easily be customized.
The HotLinks feature
feature(‘HotLinks’) can be used to temporarily disable hyperlinks and other markups in the Matlab console.
Tips for accelerating Matlab performance
My article on “Tips for Accelerating MATLAB Performance” was recently featured in the September 2017 Matlab newsletter digest.
Faster csvwrite/dlmwrite
The speed of the builtin csvwrite, dlmwrite functions can be improved dramatically.
Runtime code instrumentation
Conditional breakpoints can be used to instrument code with user-specified code.
Advanced Matlab online webinars
Several live online webinars on advanced Matlab programming will be presented in September-October 2017.
Matlab GUI training seminars – Zurich, 29-30 August 2017
Advanced Matlab training courses on Matlab User Interfaces (GUI) will be presented in Zurich Switzerland on 29-30 August, 2017
Sending HTML emails from Matlab
Matlab’s sendmail only sends simple text messages by default; a simple hack can cause it to send HTML-formatted messages.
User-defined tab completions – take 2
Matlab has changed the mechanism that enables user-defined tab-completion of function inputs.
Matlab Expo – Bern, 22 June 2017
I will be speaking about easy-to-use Matlab tricks at the upcoming Matlab Expo in Bern, Switzerland on June 22, 2017.
Matlab compilation quirks – take 2
A few hard-to-trace quirks with Matlab compiler outputs are explained.
GUI formatting using HTML
HTML formatting an be used to align and background-color text within Matlab uicontrols such as buttons, listboxes, uitables etc.
MathWorks-solicited Java survey
MathWorks is soliciting user feedbacks about the use of Java components in Matlab programs.
I am hiring experienced Matlab programmers (Tel Aviv)
I am hiring a Matlab programmer in Tel Aviv