- Enclose with " for exact match e.g., "uitable report"
- Advanced on-site Matlab training - amazing value
- rmfield performance
- Viewing saved profiling results
- Transparent labels
- Setting class property types – take 2
- Smart listbox & editbox scrollbars
- Faster findjobj
- Adding a search box to figure toolbar
- Upcoming public Matlab presentations
- Secure SSL connection between Matlab and PostgreSQL
- Customizing contour plots part 2
- Munich Germany visit, 9-11 May 2016
- Better MEX error messages
- Simple GUI Tabs for Advanced Matlab Trading App
- Quirks with compiled Matlab DLLs
- Convolution performance
- Desktop (38)
- Figure window (41)
- Guest bloggers (54)
- GUI (135)
- Handle graphics (72)
- Hidden property (37)
- Icons (7)
- Java (152)
- Listeners (20)
- Memory (14)
- Mex (10)
- Presumed future risk (326)
- Public presentation (2)
- Semi-documented feature (7)
- Semi-documented function (32)
- Stock Matlab function (123)
- Toolbox (5)
- UI controls (44)
- Uncategorized (12)
- Undocumented feature (169)
- Undocumented function (32)
TagsActiveX 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 scribe Semi-documented function Toolbar uicontrol UIInspect uitable uitools uiundo Undocumented feature Undocumented function Undocumented property
- Steven Lauwereins (19 hours 41 minutes ago): On a macbook pro 13″ retina the DPI awareness of matlab works only when the screen is in default mode (and then it looks indeed like any retina aware app). Whenever...
- Adee Ran (22 hours 56 minutes ago): Thanks for exposing this (yet another) undocumented feature! I used a variant to set the “original zoom” of only the horizontal axis – which “zoom...
- Alex Boykov (3 days 1 hour ago): Hello, Mosawi! Thank you for your question! In the code from the article uses a figure named “SimpleOptimizedTab̶ 1;, so you should change that name to your...
- Yair Altman (3 days 1 hour ago): @Christoph – excellent: this means that you can report this to MathWorks as an official bug. If and when you ever learn anything new about this, then please update with a...
- Christoph Feenders (3 days 1 hour ago): @Yair – I found that the bug also affects the “official way”: brushing data and selecting Tools->Brushing->Create new variable… also gives...
- Mosawi (3 days 2 hours ago): Hello, I am trying to embed the tab code into my existing GUI. I am getting the error: Reference to non-existent field ‘SimpleOptimizedTab̵ 7;. I analyzed your code and...
- Ivan (3 days 19 hours ago): Of course you are right I’m sorry; I’m just doing it for my personal curiosity so it’s not necessary to disturb you anymore, however thank you a lot and...
- Yair Altman (4 days 4 hours ago): @Peter – excellent usage example. Thanks for sharing.
- Yair Altman (4 days 4 hours ago): @Clement – apparently you can dispose the browser object using its dispose() method. You can simply call it when the window closes. For example: set(f, 'CloseRequestFcn',...
- Clement Val (4 days 4 hours ago): Hello, I have a little trouble using this component in a Matlab class UI I have developed: although I delete the java objects in my destructor, “jxBrowser Chromium Native...
- Peter (4 days 14 hours ago): I recently wrote a function that needed to calculate many many thousands of dot products. When I profiled my function, it was spending a ton of time in the dot function. When I opened...
- Yair Altman (4 days 16 hours ago): @Payam – see here: http://undocumentedmatlab.com/ blog/customizing-listbox-editb ox-scrollbars. Once you get the scrollpane handles you can modify the relevant scrollbar...
- Payam Nia (4 days 16 hours ago): Dear Yair, I have the same issue also. I am trying to define the vertical scroll bar’s position. Thanks, Payam
- Nate (4 days 21 hours ago): Like others, I’m struggling to use this to get rid of white space in subplots. Perhaps an example would help? And is it best to resize the figure before apply this commands? Many...
- Petr (4 days 21 hours ago): Works perfect, thanks Yair! Let me ask you how do I get the real row number in the table if my above label is collapsed? Thanks, Petr
Search Results for: gui235 relevant articles found:
Last week I presented a detailed explanation of the uiinspect utility, which displays a GUI listing all the properties, callbacks and internal methods of an inspected object. Something like Matlab’s inspect tool on steroids. I explained that uiinspect uses com.mathworks.mlwidgets.inspector.PropertyView, which in turn uses JIDE’s PropertyTable. PropertyView automatically extracts the inspected object’s properties and displays th… Continue reading
In my previous post, I explained how the findjobj utility can be used to access a Matlab component’s underlying Java component. Findjobj has another role: displaying the component hierarchy of complex Matlab containers such as the figure window, GUIDE or the Editor. When findjobj is called with no output arguments, the function infers that the user requests to see the GUI version, rather than to get the control’s Java handle: >&g… Continue reading
…ccur within the specified number (e.g., fast double-clicks) will be considered by the component as only a single click. The default value of 0 means that all clicks will be processed separately, which is often undesirable in GUI applications. Remember that the value is in milliseconds, not seconds. FlyOverAppearance – boolean flag (default=false); if set, the button appearance is changed to a flat (2D) appearance with a special 3D border… Continue reading
…for example to create graphical insets. Multi-layered graphs, with each layer having independent axes. Figure 2: A multi-layered graph. Each plot has its own graph layer with independent axes. Built-in mouse interactivity and GUIs for interactive plot editing. Figure 3: A plot editor for a single-layered graph. Java programmers might note here the use of a few custom-designed Swing widgets: a dial that subclasses JSlider and supports multiple-tur… Continue reading
…available space for a new label. I could drive the entire content down to make space for it, but that would reduce the usable space for the actual contents, which is already at a premium: Adding a transparent label to Matlab GUI (click for full-size image) A natural place for the new label, as indicated, would be on top of the empty space next to the content’s sub-tabs (Correlation and Backtesting). This empty space is taken up by Matlab&#… Continue reading
When designing Matlab applications, we can either use Matlab’s designer (guide), or manually position each GUI component programmatically, using its Position property. Matlab lacks the layout managers so common in Java, that enable easy relative component positioning, taking into account dynamic container size, components spacing weights etc. Of course, we can always trap the container’s ResizeFcn callback to update our layout, but d… Continue reading
Matlab includes a wide variety of internal widgets (GUI components) that could be very useful in our GUIs. One such widget is an animated spinning icon, which is often used by Matlab itself and numerous toolboxes to illustrate a running task: Sample usage of an animated spinning icon One of the internal widgets that are readily-available for use in our Matlab GUI and displays a similar (but not identical) spinning icon is BusyAffordance, which i… Continue reading
A couple of weeks ago, a reader of this website requested an article about color-selection components. So Ed – this one’s for you Matlab includes a fully-documented uisetcolor function to enable color selection. uisetcolor uses a modal dialog window for this. To integrate this color-selection dialog in our GUI, simply add a uicontrol button or a menu item that call uisetcolor in their callback function. An example of such an integra… Continue reading
…either directly or because its container was resized. ComponentShownCallback – fired when the component is displayed (setVisible(true)). Compare: ComponentHiddenCallback FocusGainedCallback – fired when the component gains GUI focus, by mouse click, Tab click, or calling the component’s requestFocus() method. FocusLostCallback – fired when the component loses focus to another component or window. Compare: FocusGainedCallback Hierarchy… Continue reading