Quantcast
Channel: GUI – Undocumented Matlab
Browsing all 75 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

HG2 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 Article


Image may be NSFW.
Clik here to view.

Displaying animated GIFs

Displaying images in Matlab figures has always been sort-of awkward. We need to read the image file into a Matlab matrix (possibly with accompanying colormap), then create an invisible axis in our...

View Article


Image may be NSFW.
Clik here to view.

Real-time trading system demo

Last week I gave a presentation at the MATLAB Computational Finance Conference in New York. The room was packed-full with close to 200 professionals in the finance industry. The energy and feedback...

View Article

A couple of internal Matlab bugs and workarounds

Like any other major software package, Matlab too has its share of bugs. If you ask me, the number of known bugs in Matlab is actually very small compared to the industry standard. Posting bugs online...

View Article

Image may be NSFW.
Clik here to view.

Using Java 7 in Matlab R2013a and earlier

Today I would like to introduce guest blogger Roderick, who wishes to remain anonymous. Roderick discusses his experience with setting up Matlab to use the latest stable release of Java, namely JVM...

View Article


Image may be NSFW.
Clik here to view.

treeTable

Since Matlab 7.0 (R14), Matlab has included a built-in GUI table control (uitable), at first as a semi-documented function and in release 7.6 (R2008a) as a fully-documented function. Useful as this...

View Article

Image may be NSFW.
Clik here to view.

Rich-contents log panel

I often include a log panel in Matlab applications that process data. By sending messages to the log panel, I can avoid msgbox popups and Command Window messages that interfere with the regular...

View Article

Image may be NSFW.
Clik here to view.

Customizing editboxes

As a natural follow-up to last week’s article about rich-content log panels (multi-line editbox), today I discuss some additional customizations that can be done to Matlab’s editbox control.Matlab’s...

View Article


Image may be NSFW.
Clik here to view.

Editbox data input validation

Last week I explained how Matlab’s editbox control can be customized using its underlying Java component. Today I extend that article by explaining how we can use this information to provide a very...

View Article


Image may be NSFW.
Clik here to view.

Editable combo-box

In previous articles, I explained how we can use findjobj to customize a Matlab uicontrol’s underlying Java control, thereby improving its appearance and functionality. My two previous articles on the...

View Article

Image may be NSFW.
Clik here to view.

Using JIDE combo-boxes

Continuing last week’s article on customized combo-boxes (a.k.a. popup menus or drop-downs), today I discuss how we can use JIDE‘s vast array of custom professional combo-boxes in our Matlab GUI.As...

View Article

Image may be NSFW.
Clik here to view.

Listbox layout customization

I haven’t written on listboxes in a long while, and since I’ve recently posted on related controls (editbox, combo-box), I thought of following up with an article on customizing Matlab listbox layout....

View Article

Performance: accessing handle properties

Graphic handle propertiesThere are several ways to access (read or update) Handle Graphics object properties. The simplest (and documented) way is to use the built-in get and set functions on the HG...

View Article


Image may be NSFW.
Clik here to view.

Plotly graphs

I would like to welcome Chris Parmer of plot.ly, who will describe the integration of Plotly graphs and charts in Matlab. Unlike the open-source JFreeChart and Waterloo plotting libraries that were...

View Article

Image may be NSFW.
Clik here to view.

Undocumented button highlighting

One of my consulting clients approached me yesterday with a mystery: In his GUIDE-generated GUI, one of the buttons had a bluish tint, and no obvious property seemed to control this or to differentiate...

View Article


Image may be NSFW.
Clik here to view.

Transparent uipanels

A well-known Matlab limitation is that component position vectors must be specified as either ‘normalized’ or some fixed-sized value, but not in combination. For example, we cannot place a button in...

View Article

Image may be NSFW.
Clik here to view.

Animated busy (spinning) icon

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...

View Article


Plotly graphs in IPython Notebook

Last December, I hosted an article on plot.ly‘s awesome online plotting interface for Matlab. Today, I wish to welcome Andrey Dimitrov, a plot.ly engineer, who will discuss generating Plotly graphs in...

View Article

Image may be NSFW.
Clik here to view.

Using pure Java GUI in deployed Matlab apps

I would like to welcome repeat guest blogger Karthik Ponudurai, who has previously written here about the JTattoo look-and-feel, and about integration of Java controls’ events with Matlab callbacks....

View Article

Property value change listeners

For performance reasons, it is almost always better to respond to events (asynchronously), than to continuously check a property value (synchronous polling). Therefore, if we wish to do something when...

View Article
Browsing all 75 articles
Browse latest View live