Path: news.mathworks.com!newsfeed-00.mathworks.com!newsfeed2.dallas1.level3.net!news.level3.com!postnews.google.com!l12g2000cwl.googlegroups.com!not-for-mail
From: "sturlamolden" <sturlamolden@yahoo.no>
Newsgroups: comp.lang.python,comp.soft-sys.matlab
Subject: Re: About alternatives to Matlab
Date: 27 Nov 2006 16:12:17 -0800
Organization: http://groups.google.com
Lines: 20
Message-ID: <1164672737.701550.21570@l12g2000cwl.googlegroups.com>
References: <1161613941.550194.204870@e3g2000cwe.googlegroups.com>
NNTP-Posting-Host: 89.8.60.238
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Trace: posting.google.com 1164672744 11666 127.0.0.1 (28 Nov 2006 00:12:24 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 28 Nov 2006 00:12:24 +0000 (UTC)
In-Reply-To: <ekevh6$2d5$1@fred.mathworks.com>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: l12g2000cwl.googlegroups.com; posting-host=89.8.60.238;
Xref: news.mathworks.com comp.lang.python:438292 comp.soft-sys.matlab:380715




Rob Purser wrote:

> Anyway, I just wanted to call your attention to Data Acquisition Toolbox:
> http://www.mathworks.com/products/daq/

Absolutely. If the hardware is supported by this toolbox, there is no
need to reinvent the wheel. The license is expensive, but development
time can be far more expensive. Matlab is an excellent tool for
numerical work.

However, Matlab is only single-threaded and does not optimize its
pass-by-value semantics with proper 'escape analysis'. (Yes, Matlab
does lazy copy-on-write to optimize function calls, but functions have
return values as well.)  I have (temporarily?) stopped using Matlab
because I constantly got annoyed by the limitations of the language. I
still use Matlab as an advanced desktop calculator though. Somehow I
find it easier to type in an expression in Matlab than NumPy, probably
because I am more accustomed to the syntax.