how to plot matlab data into external GUI / window?

3 views (last 30 days)
I have written an elaborate Matlab GUI which is used to visualize and analyse data. I take great advantage of parfor loops, mex files, etc, in order to get the best performance out of my program, however, if I profile my application, the bottleneck that is left is data plotting. My program has multiple data panels that get updated simultaneously and updating each handle is very slow! In addition, handles can not be updated simultaneously but have to updated one by one (I guess because matlab is a single threaded program?).
Therefore I was wondering whether I could 'outsource' the data plotting into an external GUI. I'm looking for an OS independent solution, but any idea how to get started on either windows, linux or macos is appreciated! If someone can point me to a minimal working example that would be great!

Answers (1)

David
David on 27 Jan 2012
I also want to do this. I'd be content with just embedding a Matlab image on a windows form or WPF.
You might look at Matlab Builder and the C++ VTK toolkit, http://vtk.org/. There is also the Mayday toolkit in Java which is newer and very promising http://www-ps.informatik.uni-tuebingen.de/mayday/
Those are the two OS-dependent solutions I know of. I'm interested what you come up with.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!