Path: news.mathworks.com!not-for-mail
From: <HIDDEN>
Newsgroups: comp.soft-sys.matlab
Subject: Re: Does Matlab need better GUI controls?
Date: Tue, 14 Apr 2009 15:00:03 +0000 (UTC)
Organization: STFC Rutherford Appleton Laboratory
Lines: 16
Message-ID: <gs28dj$cou$1@fred.mathworks.com>
References: <gs10ct$rfm$1@fred.mathworks.com>
Reply-To: <HIDDEN>
NNTP-Posting-Host: webapp-05-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1239721203 13086 172.30.248.35 (14 Apr 2009 15:00:03 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Tue, 14 Apr 2009 15:00:03 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 968489
Xref: news.mathworks.com comp.soft-sys.matlab:532645


"John Ramshur" <jramshur@gmail.com> wrote in message <gs10ct$rfm$1@fred.mathworks.com>...
> With having experience programming in VB, VB.NET, and ASP.NET i've been disappointed in Matlab's GUI controls. Don't get me wrong Matlab is great for mathematical programming, but when you want to build a mathematical/scientific GUI it just seems to be behind others on the control styling. 
> 
> I'm in vista...I don't want a windows 98 looking GUI. Plus it wouldn't hurt to add some more types of controls and pull the uitab out of the "undocumented" section.
> 
> I'm curious to hear others comment.

Thinking aloud here, I haven't tried it, but wouldn't it be relatively straightforward to implement your GUI in say C# and have this communicate to your Matlab via a TCP/IP link on 127.0.0.1, so they co-existed in the same machine - Matlab handles sockets. The various buttons etc. could communicate to the Matlab via a series of strings or similar, and Matlab would interpret these with something I would imagine looked like a switch statement calling the functions that the Guide GUI would have called in the first place.

Data coming from Matlab to the GUI would be handled the same way, but in reverse. True one would need to designe the actual communication protocol between the two applications rather carefully, but on face value, it looks do-able.

This way you get the good looking graphic interface together with the number crunching might of Matlab,

Regards

Dave Robinson