Re: C#? and Matlab? which one has future?
- From: "Mike Rowe" <mike_rowe@xxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 5 Apr 2007 17:43:59 -0400
Vectorization is the best thing about Matlab. Yes, it takes a while
to learn how to program without all those FOR loops, but once you get
it, you can write much more concise code, that executes faster. I
especially like the logical indexing, and using the set functions
(ismember, intersect, setdiff, unique, etc.) for finding just the
data I need in a large dataset.
I also find the compiler really useful. I can write an app to
address some specific analysis need, and distribute it to any of the
90,000+ employees at my company who may need it, and they don't need
a license or any Matlab knowledge to run it. Just last week I took a
bunch of functions I'd developed for doing analysis and visualization
and bundled them as an app. I had it working in two days, with data
I/O, 12 different kinds of plots, reports, printing and copying. The
compiled executable and .ctf are 500 KB. Yes, the MCR is a lot
bigger, but it only has to be installed once to use any app you
write.
Our web developer wrote a web-based app to access one of our
databases, do some simple analysis an plot the results. It took him
two months. I wrote a stand-alone app to do essentially the same
thing, only with more features, and it took me a week. (In case
you're wondering why I did this, I just got sick of waiting for him
to implement the features I wanted.)
I'm never going back to C! FOR loops? Pointers? Declaring
variables? Just shoot me now...
Mike
.
- References:
- Re: C#? and Matlab? which one has future?
- From: Rune Allnor
- Re: C#? and Matlab? which one has future?
- From: M
- Re: C#? and Matlab? which one has future?
- From: Steve . Amphlett
- Re: C#? and Matlab? which one has future?
- Prev by Date: Re: Is 2007a on OSX slower??? what is the point?
- Next by Date: vectorizing a loop
- Previous by thread: Re: C#? and Matlab? which one has future?
- Next by thread: Re: C#? and Matlab? which one has future?
- Index(es):
Relevant Pages
|
Loading