Speeding-up builtin Matlab functions – part 3
Built-in Matlab functions can often be profiled and optimized for improved run-time performance. This article shows a typical example.
Improving graphics interactivity
Matlab R2018b added default axes mouse interactivity at the expense of performance. Luckily, we can speed-up the default axes.
Interesting Matlab puzzle – analysis
Solution and analysis of a simple Matlab puzzle that leads to interesting insight on Matlab’s parser.
Interesting Matlab puzzle
A simple Matlab puzzle that leads to interesting insight on Matlab’s parser.
Undocumented plot marker types
Undocumented plot marker styles can easily be accesses using a hidden plot-line property.
Matlab toolstrip – part 9 (popup figures)
Custom popup figures can be attached to Matlab GUI toolstrip controls.
Matlab toolstrip – part 8 (galleries)
Matlab toolstrips can contain customizable gallery panels of items.
Matlab toolstrip – part 7 (selection controls)
Matlab toolstrips can contain a wide variety of selection controls: popups, combo-boxes, and galleries.
Matlab toolstrip – part 6 (complex controls)
Multiple types of customizable controls can be added to Matlab toolstrips
Matlab toolstrip – part 5 (icons)
Icons can be specified in various ways for toolstrip controls and the app window itself.
Matlab toolstrip – part 4 (control customization)
Matlab toolstrip components (controls) can be customized in various ways, including user-defined callbacks.
Reverting axes controls in figure toolbar
In R2018b the axes controls were removed from the figure toolbar, but this can be reverted.
Matlab toolstrip – part 3 (basic customization)
Matlab toolstrips can be created and customized in a variety of ways.
Matlab toolstrip – part 2 (ToolGroup App)
Matlab users can create custom Apps with toolstrips and docked figures.
Matlab toolstrip – part 1
Matlab contains extensive toolstrip (ribbon) functionality that can be integrated in user programs (GUI).
Matlab callbacks for uifigure JavaScript events
Matlab callback code can be attached to JavaScript events in web-based uifigures.
Customizing web-GUI uipanel
We can customize Matlab’s new web-based GUI panels in many interesting ways. Here’s how…
Scrollable GUI panels
Scrollbars can easily be added to Matlab panels, to enable scroll-panes of GUI controls and axes.
Multi-threaded Mex
Tips for creating and debugging multi-threaded Mex functions are discussed.
Plot legend customization
Matlab plot legends and their internal components can be customized using a variety of undocumented properties that are easily accessible.
Sliders in Matlab GUI – part 2
Matlab contains a variety of ways to define/display slider controls in GUI windows.
String/char compatibility
Backward compatibility of strings in function inputs is a challenge, that can be assisted with an undocumented builtin function.
Blocked wait with timeout for asynchronous events
It is easy to convert asynchronous (streaming) events into a blocked wait in Matlab.
Speeding-up builtin Matlab functions – part 2
Built-in Matlab functions can often be profiled and optimized for improved run-time performance. This article shows a typical example.
Speeding-up builtin Matlab functions – part 1
Built-in Matlab functions can often be profiled and optimized for improved run-time performance. This article shows a typical example.