Axes LooseInset property
Last week, I wrote an article about the hidden/undocumented LineSmoothing plot property. This week, I want to introduce another useful hidden/undocumented property – the plot axes’ LooseInset property....
View ArticlePlot LimInclude properties
Concluding my three-part mini-series on hidden and undocumented plot/axes properties, I would like to present a set of properties that I find very useful in dynamic plots: XLimInclude, YLimInclude,...
View ArticleMatlab’s HG2 mechanism
A few days ago I posted a lengthy article about Matlab’s undocumented feature function. In it, I mentioned a feature called HG2, that I believe merits a dedicated article, due to its potential high...
View ArticleTab panels – uitab and relatives
In the past year, readers of this blog have used its search box thousands of times. Can you guess what the top search terms are?It turns out that 7 of the top 15 search terms relate to tables, trees...
View ArticlePanel-level uicontrols
In one of my larger Matlab applications – Integration-lab Debriefing System (IDS, which shall be described in a future dedicated article) – I wanted to present a panel-level checkbox that applies to...
View ArticleFIG files format
A short while ago, a StackOverflow user asked how to extract data from FIG files in Matlab. The answer to this question is easy, but I wish to use the opportunity to show how this can be useful in...
View ArticleMulti-column (grid) legend
I would like to welcome guest blogger Adrian Cherry. Adrian will describe a very handy utility that shows how basic built-in Matlab functions can be improved and customized by just a bit of fiddling...
View ArticleUDD Properties
Donn Shull continues his series of articles on Matlab’s undocumented UDD mechanism. Today, Donn explains how to use and customize UDD properties.Properties meta-dataThe UDD system is a class system....
View ArticleEnable/disable entire figure window
Some time ago, a reader on the CSSM newsgroup asked whether it is possible to disable an entire figure window while some processing is taking place. Last week, Mike posted an article about the built-in...
View ArticleTransparent Matlab figure window
Every now and then, a user asks whether it is possible to make an entire Matlab window transparent (example). This could be used, for example, for window fade-in/fade-out effects. The short answer is...
View ArticleMinimize/maximize figure window
Over the past couple of years, I posted several articles using the JavaFrame property of the figure handle, which enables access to the GUI’s underlying Java peer object. Today, I show how using...
View ArticleUitable sorting
uitable is probably the most complex basic GUI controls available in Matlab. It displays data in a table within a figure, with settable properties as with any other Matlab Handle-Graphics (HG) control....
View ArticleControlling plot data-tips
Plot data tips are a great visualization aid for Matlab plots. They enable users to interactively click on a plot location and see a tool-tip that contains the clicked location’s coordinates. The...
View Articlegetundoc – get undocumented object properties
Last week, I presented the list of undocumented properties available in Matlab’s cursor mode and data-tip objects. Over the past two years, I had posted quite a few other articles on this website that...
View ArticleDetermining axes zoom state
A couple of days ago, a reader of Matlab’s official Desktop blog asked whether it is possible to determine if an axes has been zoomed or not.I have encountered this question myself some time ago, when...
View Articleuiinspect
After several years in which I have mentioned my uiinspect utility in posts, I figured it is high time to actually describe this utility in detail.uiinspect in action (Java, HG, COM)uiinspect,...
View ArticleGetting default HG property values
All Matlab’s Handle Graphics (HG) property have default values. These values are used unless we specifically override the property value. For example, in R2012a, Matlab figure handles have 62...
View ArticleHandle Graphics Behavior
Matlab’s Handle Graphics (HG) have been around for ages. Still, to this day it contains many hidden gems. Today I discuss HG’s Behavior property, which is a standard undocumented hidden property of all...
View ArticleHG2 update
Exactly three years ago, I posted information (here and here) about Matlab’s upcoming new graphics engine, so-called HG2 (Handle Graphics version 2). At the time, I was sure that HG2 was just around...
View ArticleDraggable plot data-tips
A couple of years ago, I was asked by a client to figure out a way to make Matlab plot data-tips movable. The problem was that he had a very crowded plot and Matlab’s standard data-tips are displayed...
View Article