Quantcast
Channel: Undocumented Matlab
Browsing all 111 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Customizing axes tick labels

In last week’s post, I discussed various ways to customize bar/histogram plots, including customization of the tick labels. While some of the customizations that I discussed indeed rely on undocumented...

View Article


Image may be NSFW.
Clik here to view.

IP address input control

A few weeks ago, a user posted a question on Matlab Answers, asking whether it is possible to implement a text input control that accepts and validates an IP address (for example, ‘192.168.1.101’)....

View Article


Image may be NSFW.
Clik here to view.

Adding custom properties to GUI objects

Matlab objects have numerous built-in properties (some of them publicly-accessible/documented and others not, but that’s a different story). For various purposes, it is sometimes useful to attach...

View Article

Image may be NSFW.
Clik here to view.

Auto-scale image colors

I deal extensively in image processing in one of my consulting projects. The images are such that most of the interesting features are found in the central portion of the image. However, the margins of...

View Article

Image may be NSFW.
Clik here to view.

Spicing up the Matlab Editor

I’d like to introduce guest blogger Andreas Justin, who will discuss some way-cool features in his Editor Plugin utility. Many of his feature implementations are not Editor-specific and can be reused...

View Article


Image may be NSFW.
Clik here to view.

Speeding-up builtin Matlab functions – part 1

A client recently asked me to assist with his numeric analysis function – it took 45 minutes to run, which was unacceptable (5000 runs of ~0.55 secs each). The code had to run in 10 minutes or less to...

View Article

Image may be NSFW.
Clik here to view.

Speeding-up builtin Matlab functions – part 2

Last week I showed how we can speed-up built-in Matlab functions, by creating local copies of the relevant m-files and then optimizing them for improved speed using a variety of techniques. Today I...

View Article

Image may be NSFW.
Clik here to view.

Blocked wait with timeout for asynchronous events

Readers of this website may have noticed that I have recently added an IQML section to the website’s top menu bar. IQML is a software connector that connects Matlab to DTN’s IQFeed, a financial...

View Article


Image may be NSFW.
Clik here to view.

String/char compatibility

In numerous functions that I wrote over the years, some input arguments were expected to be strings in the old sense, i.e. char arrays for example, 'on' or 'off'. Matlab release R2016b introduced the...

View Article


Image may be NSFW.
Clik here to view.

Sliders in Matlab GUI – part 2

Exactly 3 years ago I posted about various alternatives for embedding sliders in Matlab GUI. Today I will follow up on that post with a description of yet another undocumented builtin alternative –...

View Article

Image may be NSFW.
Clik here to view.

Plot legend customization

Three years ago I explained how we can use a couple of undocumented hidden properties of the legend in order to add a legend title (the legend object had no Title property back then – this was only...

View Article

Image may be NSFW.
Clik here to view.

Multi-threaded Mex

I was recently asked by a consulting client to help speed up a Matlab process. Quite often there are various ways to improve the run-time, and in this particular case it turned out that the best option...

View Article

Image may be NSFW.
Clik here to view.

Scrollable GUI panels

Matlab enables two types of GUI container types, via the Units property: fixed-size ('pixels', 'chars', etc.) and flexible ('normalized'). In many cases, we need something in between: a panel that...

View Article


Image may be NSFW.
Clik here to view.

Customizing web-GUI uipanel

I would like to introduce guest blogger Khris Griffis. Today, Khris will continue the series of posts on web-based uifigure customization with an article showing how to create scrollable/customizable...

View Article

Image may be NSFW.
Clik here to view.

Matlab callbacks for uifigure JavaScript events

I would like to welcome back guest blogger Iliya Romm of Israel’s Technion Turbomachinery and Heat Transfer Laboratory. Today Iliya will discuss how to assign Matlab callbacks to JavaScript events in...

View Article


Image may be NSFW.
Clik here to view.

Matlab toolstrip – part 1

The Matlab toolstrip (ribbon) has been around officially since R2012a, and unofficially for a couple of years earlier. Since then, I blogged about the toolstrip only rarely (example). I believe the...

View Article

Image may be NSFW.
Clik here to view.

Matlab toolstrip – part 2 (ToolGroup App)

A while ago I posted the first of my planned miniseries on the Matlab toolstrip (ribbon). Today I will expand that post by discussing how toolstrips can be added to Matlab GUIs. This post will remain...

View Article


Image may be NSFW.
Clik here to view.

Matlab toolstrip – part 3 (basic customization)

In the previous post I showed how we can create custom Matlab apps. In such apps, the toolstrip is very often an important part. Today I continue my miniseries on toolstrips. Toolstrips can be a bit...

View Article

Image may be NSFW.
Clik here to view.

Reverting axes controls in figure toolbar

I planned to post a new article in my toolstrip mini-series, but then I came across something that I believe has a much greater importance and impacts many more Matlab users: the change in Matlab...

View Article

Image may be NSFW.
Clik here to view.

Matlab toolstrip – part 4 (control customization)

In a previous post I showed how we can create custom Matlab app toolstrips. Toolstrips can be a bit complex to develop so I’m trying to proceed slowly, with each post in the miniseries building on the...

View Article
Browsing all 111 articles
Browse latest View live