<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237189</link>
    <title>MATLAB Central Newsreader - Visual programming language and matlab</title>
    <description>Feed for thread: Visual programming language and matlab</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Thu, 09 Oct 2008 12:34:15 -0400</pubDate>
      <title>Visual programming language and matlab</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237189#604312</link>
      <author>Bryan Heit</author>
      <description>A few weeks ago I posted a message asking about porting matlab&lt;br&gt;
functions to open-source alternatives (to save money on matlab&lt;br&gt;
licenses).  After much study and deliberation (and the surprise&lt;br&gt;
finding that I could install matlabs MATLAB Compiler Runtime free onto&lt;br&gt;
all my computers) I've decided to go the route of compiling stand-&lt;br&gt;
alone matlab functions, rather than switching to an open source&lt;br&gt;
option.&lt;br&gt;
&lt;br&gt;
The original post can be viewed here:&lt;br&gt;
&amp;gt;&lt;a href=&quot;http://groups.google.ca/group/comp.soft-sys.matlab/browse_frm/thread/370440967742844a/94edcd769066d98f?lnk=gst&amp;q=heit#94edcd769066d98f&quot;&gt;http://groups.google.ca/group/comp.soft-sys.matlab/browse_frm/thread/370440967742844a/94edcd769066d98f?lnk=gst&amp;q=heit#94edcd769066d98f&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
The question that came up repetitively was how to make this user&lt;br&gt;
friendly.  Most of our matlab routines are intended to be used as&lt;br&gt;
&quot;modules&quot; under control of a mater script.  Since all of our matlab&lt;br&gt;
functions are controlled entirely from command-line options, we were&lt;br&gt;
thinking that it may be ideal to use some sort of visual scripting/&lt;br&gt;
programming language to control the functions.  Aside from making&lt;br&gt;
things more user friendly, custom routines could be easily created&lt;br&gt;
simply by scripting existing functions together in new ways.  This&lt;br&gt;
sort of system would be hugely beneficial, as we are currently swamped&lt;br&gt;
with hundreds of matlab &quot;master scripts&quot; where people have written&lt;br&gt;
matlab functions to string together other previously written matlab&lt;br&gt;
functions to do whatever analysis they are trying to do.&lt;br&gt;
&lt;br&gt;
The biggest downside of this method would be the need to pass data&lt;br&gt;
between functions in the form of temporary files, but then again, the&lt;br&gt;
amounts of data we are currently processing already requires the use&lt;br&gt;
of temp files so this wouldn't change things much.&lt;br&gt;
&lt;br&gt;
Has anyone implemented this type of control over matlab functions?&lt;br&gt;
Does anyone know of a good virtual scripting/programming language that&lt;br&gt;
would be good for controlling such command-line functions?  For that&lt;br&gt;
matter is &quot;visual scripting&quot; the correct term for what I want to do?*&lt;br&gt;
&lt;br&gt;
I know that simulink can do some of the things we want, but that comes&lt;br&gt;
back the licensing enough copies for all our computers issue - and we&lt;br&gt;
currently do not licence simulink.&lt;br&gt;
&lt;br&gt;
*by visual scripting, I mean that each function is represented by an&lt;br&gt;
icon.  You drag the icons into order, connect outputs to inputs via&lt;br&gt;
drawing lines.  Often, info is entered into the icons to control&lt;br&gt;
variables.  LabVIEW kinda works in this fashion, I think olympus has&lt;br&gt;
image acquisition software that also works in this manner.&lt;br&gt;
&lt;br&gt;
Once again, money is a bit of an issue, so open source or inexpensive&lt;br&gt;
packages would be preferred.&lt;br&gt;
&lt;br&gt;
Thanx&lt;br&gt;
&lt;br&gt;
Bryan</description>
    </item>
    <item>
      <pubDate>Fri, 10 Oct 2008 06:00:21 -0400</pubDate>
      <title>Re: Visual programming language and matlab</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/237189#604588</link>
      <author>Paul Mennen</author>
      <description>Bryan Heit wrote &lt;br&gt;
&amp;gt; *by visual scripting, I mean that each function is&lt;br&gt;
&amp;gt; represented by an icon.  You drag the icons into&lt;br&gt;
&amp;gt; order, connect outputs to inputs via drawing lines.  &lt;br&gt;
&lt;br&gt;
I would think you might be able to find a commercial&lt;br&gt;
or even possibly a freeware application to do something&lt;br&gt;
like that. I did a quick google search and found:&lt;br&gt;
&lt;br&gt;
Synopsis - Visual Programming Tool 1.0&lt;br&gt;
&lt;br&gt;
(It's commercial, and costs $150) I didn't look into&lt;br&gt;
it so I don't know if it really does the things you need,&lt;br&gt;
but if such a casual search found this, there must be&lt;br&gt;
other similar applications out there.&lt;br&gt;
&lt;br&gt;
By the way, since cost is a big issue, I assume you&lt;br&gt;
have looked at some of the Matlab clones (e.g. Scilab,&lt;br&gt;
Octave, Rlab). Did you think it would be to much work to&lt;br&gt;
get you scripts and functions to work under these systems?&lt;br&gt;
&lt;br&gt;
~Paul</description>
    </item>
  </channel>
</rss>

