Useful links
Recent Posts
- Matlab toolstrip – part 9 (popup figures)
- Matlab toolstrip – part 8 (galleries)
- Matlab toolstrip – part 7 (selection controls)
- Matlab toolstrip – part 6 (complex controls)
- Matlab toolstrip – part 5 (icons)
- Matlab toolstrip – part 4 (control customization)
- Reverting axes controls in figure toolbar
- Matlab toolstrip – part 3 (basic customization)
- Matlab toolstrip – part 2 (ToolGroup App)
- Matlab toolstrip – part 1
- Matlab callbacks for uifigure JavaScript events
- Customizing web-GUI uipanel
- Scrollable GUI panels
- Multi-threaded Mex
- Plot legend customization
Archives
Categories
- Desktop (45)
- Figure window (59)
- Guest bloggers (65)
- GUI (164)
- Handle graphics (82)
- Hidden property (41)
- Icons (15)
- Java (174)
- Listeners (22)
- Memory (16)
- Mex (13)
- Presumed future risk (389)
- Public presentation (6)
- Semi-documented feature (10)
- Semi-documented function (35)
- Stock Matlab function (137)
- Toolbox (9)
- UI controls (52)
- Uncategorized (13)
- Undocumented feature (214)
- Undocumented function (37)
Tags
AppDesigner Callbacks COM Compiler Desktop Donn Shull Editor Figure FindJObj GUI GUIDE Handle graphics HG2 Hidden property HTML Icons Internal component Java JavaFrame JIDE JMI Listener Malcolm Lidierth MCOS Memory Menubar Mex Optical illusion Performance Profiler Pure Matlab schema schema.class schema.prop Semi-documented feature Semi-documented function Toolbar Toolstrip uicontrol uifigure UIInspect uitools Undocumented feature Undocumented function Undocumented propertyRecent Comments
- Yair Altman (3 days 8 hours ago): Matlab’s statusbar hack only works with non-docked figures. If you need them to work also in docked figures, replicate the functionality using regular panels.
- Yair Altman (3 days 8 hours ago): Jan – if you mean the controls in the statusbar, the only controls that change their relative position are the ones that are attached to right (“East”) border,...
- Yair Altman (3 days 8 hours ago): The slider thumb color is typically set by the Look&Feel and cannot be changed, except by changing the L&F’s standard control color (which is not advisable). To...
- Yair Altman (3 days 20 hours ago): @Batuhan – I don’t know what exactly happened in your specific case, but it could be that you are not storing the ToolGroup handle in a persistent location, as I...
- RichardST (10 days 3 hours ago): Hello All, Ok, I see that I was doing wrong. I needed to: i) wrap the event in a handle, as per the advice above ii) change the callback to display the event’s properties >>...
- RichardST (10 days 5 hours ago): Hello Yair, Is this still meant to work in later versions of MATLAB? With my version of MATLAB Version 9.4 (R2018a) My results are: >> evt = EventTest evt = EventTest@71652c98 >>...
- Michele (12 days 2 hours ago): Dear Yair, I would like to be able to enable/disable editing of specific cells in my table (not just the whole column!), and perhaps also grey-out the disabled cells. Does your...
- jmarco (12 days 21 hours ago): @Yair Altman – Thanks for the quick response. I’ll investigate the color properties some more. I tried changing the look and feel using the directions on your website,...
- Yair Altman (12 days 21 hours ago): This is not a settable property of the standard Swing JSlider. You need to modify the slider’s look-&-feel properties. These include several color properties, so play...
- jmarco (12 days 22 hours ago): Is there a way to color in the slider between the lower bound and the current value? Here’s an example of what I mean: (in case the image doesn’t load, this image is from...
- Yair Altman (13 days 4 hours ago): Alternatively, set the Java frame’s default close operation to DISPOSE_ON_CLOSE, as follows: jFrame.setDefaultCloseOperatio n(jFrame.DISPOSE_ON_CLOSE); % rather than...
- Yair Altman (13 days 9 hours ago): @Michael – look here: https://undocumentedmatlab.com /blog/modifying-matlab-look-an d-feel You’d probably want to modify the L&F only during your figure...
- Michael (13 days 9 hours ago): Hi Yair, thanks very much for this great site and books! This is probably the wrong place to ask a question, so sorry beforehand. I am using Matlab 2015b on Windows 7. I have a...
- Gep (14 days 7 hours ago): Can’t thank you enough for your quick response. Hope the api doesn’t change much so we can play as long as possible
- Yair Altman (14 days 7 hours ago): I think the only major performance hit is in the initial rendering. I did not notice any sluggishness when updating the internal figures, but I never ran a thorough benchmark.
Contact Us
Yearly Archives: 2012
50 relevant articles found:Fixing Matlab’s actxserver
Matlab’s COM (ActiveX) server behavior can be fixed in a couple of useful manners.
Pinning annotations to graphs
Annotation object can be programmatically set at, and pinned-to, plot axes data points.
Categories: Figure window, Handle graphics, High risk of breaking in future versions, Stock Matlab function, Undocumented feature, Undocumented function
Tags: getundoc, Optical illusion, Pure Matlab, scribe, UDD, UIInspect, Undocumented feature, Undocumented function, Undocumented property
13 Comments
Tags: getundoc, Optical illusion, Pure Matlab, scribe, UDD, UIInspect, Undocumented feature, Undocumented function, Undocumented property
13 Comments
Waterloo graphics examples
Some Matlab usage examples for the open-source Waterloo graphics package.
Categories: Guest bloggers, GUI, Medium risk of breaking in future versions
Tags: GUI, Handle graphics, Java, Malcolm Lidierth, Waterloo
48 Comments
Tags: GUI, Handle graphics, Java, Malcolm Lidierth, Waterloo
48 Comments
Waterloo graphics
Waterloo is an open-source library that can significantly improve Matlab GUI.
Categories: Guest bloggers, GUI, Java, Medium risk of breaking in future versions
Tags: GUI, Handle graphics, Java, Malcolm Lidierth, Waterloo
39 Comments
Tags: GUI, Handle graphics, Java, Malcolm Lidierth, Waterloo
39 Comments
Undocumented classdef attributes
Matlab’s object-oriented class definition enables usage of some useful undocumented attributes.
Removing user preferences from deployed apps
An unsupported MathWorks Technical Solution explains how to remove private information from deployed (compiled) matlab applications.
Buggy Profiler option
a bug exists in the profiler that prevents usage of its documented CPU timing functionality.
Categories: Desktop, Low risk of breaking in future versions, Stock Matlab function
Tags: Performance, Profiler, Pure Matlab
6 Comments
Tags: Performance, Profiler, Pure Matlab
6 Comments
xlsread functionality change in R2012a
The functionality of the xlsread function has changed without documentation or warning in the R2012a release.