|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||||
|
||||||
|
I know this barely counts as a programming topic, but which tool do you prefer and why? Having used both I prefer Excel hands down, although I don't have a whole lot of Matlab experience. I've also used MathCad, which is great for doing reports and documentation but for calculations it's like having one pencil tied behind your back.
I've heard strong opinions from both camps, so let the war of the words (or numbers) begin. I would have made this a poll but I didn't think the Matlab guys could figure out how to use something that has all the information on one page. ![]() |
|
#2
|
|||
|
|||
|
Re: Excel vs. Matlab
It's really not fair to compare these two programs. They are designed for different tasks. Excel is a spreadsheet program, Matlab is not. I believe Matlab is short for matrix laboratory.
"MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran." I do like excel though. That program can do more then most people give it credit for! Last edited by GregT : 18-02-2005 at 15:58. |
|
#3
|
||||
|
||||
|
Re: Excel vs. Matlab
matlab? i prefer mathematica
. |
|
#4
|
|||||
|
|||||
|
Re: Excel vs. Matlab
Wonderful topic Gary.
I'm a devout Excel user. Most people are unaware of the powers of this program. It really can do some wonderful things. The simple, easy to use interface makes learning it a breeze. I started using it when I worked for CIBC, where I realized what a great tool it is. From there I used for a variety of statistical purposes including lots Fantasy Sports spreadsheets. What I like the most about Excel, is that it doesn't give you so much rope that you end up hanging yourself. I see that as a problem with Matlab. Granted Matlab is a much more powerful tool, but if a really need that much power I use Maple. Maple is a beautiful piece of software, that covers all my symbolic computing needs. From solving DEs to telling you what 27,343rd prime number is, Maple does it all. (I may be a little biased, I had a 4 month internship in 2002 doing Maple research at the University of Western Ontario) |
|
#5
|
|||||
|
|||||
|
Re: Excel vs. Matlab
Once you really get to know Matlab, you'll become addicted to it, and you will start writing m-files for the simplest calculations, just in case you'll need to make that same calculation again. I haven't used Matlab in a few weeks, and I'm actually going through withdrawals. I have tiny pangs of nausea when I have to use a calculator or ::gasp:: pencil and paper.
But seriously, even if you're just comparing data analysis capabilities of both, it really depends on the application. I do have a soft spot in my heart for the fancy ways you can organize data in Excel. If you haven't already, you should check out "Excel Hacks" by O'Reilly. Last edited by Emily Pease : 18-02-2005 at 15:52. Reason: a little fairness |
|
#6
|
||||||
|
||||||
|
Re: Excel vs. Matlab
Quote:
In general, for ANY calculation task, Excel people will try to solve it in Excel, Matlab people will try to solve it in Matlab, regardless of whether the program was designed to do it or not. Using Goal Seek and Solver in Excel, I can do alot of iterative solutions that the general spreadsheet user doesn't do but the capability is there. I've even seen people jump into Excel or Matlab to do a quick calculation, when the Windows Calculator accessory would to the trick just fine. |
|
#7
|
|||
|
|||
|
Re: Excel vs. Matlab
Quote:
|
|
#8
|
||||||
|
||||||
|
Re: Excel vs. Matlab
For me, Excel = virtual scratch pad for calculations.
I am a devout Excel user. The Visual Basic environment behind Excel (Formerly VBA) makes Excel awesome for a mechanical guy who wants to make a small custom program to run calcs, but doesn't want to write a full blown program. I used Matlab in college in my controls classes and it was awesome for that, but I haven't used it for anything else since I have been in industry. The other program I use is Mathcad. It is also very good. Its symbolic solver is out of this world. Robot kinematic derivations are easy to follow in Mathcad and to derive. I very often do a derivation in Mathcad and put the results in an Excel environment for rapid calculations of different scenarios. -Paul |
|
#9
|
||||
|
||||
|
Re: Excel vs. Matlab
Hmm... I've used matlab to solve addition problems before.
And I just found a Matlab mug in my cupboard. |
|
#10
|
|||||
|
|||||
|
Re: Excel vs. Matlab
Quote:
|
|
#11
|
||||
|
||||
|
Re: Excel vs. Matlab
Two programs that are good at what they do.
I use Excel on a regular basis, and when it comes to quickly summing, averaging, and doing simple manipulation on smaller sets of data, I wouldn't use much else. When engineering though, it's like comparing apples to oranges. The first jaw-dropping experience I had with Matlab was a 2nd year Signals and Systems lab at Kettering University (formerly GMI). We modeled a few simple circuits: low-pass, high-pass, band-pass and notch filters. The aspiring EEs and CEs among us know that these simple circuits can be broken down into equally simple equations (the impulse response). At that time we'd just learned about calculating a system's response by convoluting the input function with the impulse response, and how exhausting of a process it was to do manually. And then came MATLAB... We sampled about 5 seconds of audio at 44.1kHz 16-bit, and got a nice big dataset into MATLAB. Then we played back the convoluted result... all within MATLAB. It was insane... In short, we we able to model, test and tweak an audio filter without ever touching a single capacitor, inductor or resistor. We could adjust any one of our parameters, and instantly hear the results. It was at that moment I understood the difference between an engineering math package, and Excel. It was also at that moment how much money I could make with a hammer, a microphone, MATLAB, and a penchant for making things quieter =)... -SlimBoJones... |
|
#12
|
|||||
|
|||||
|
Re: Excel vs. Matlab
MATLAB all the way for me (and yes, it does stand for Matrix Laboratory). If you can get the hang of thinking in matrices (e.g. doing tricky matrix indexing, performing operations on a whole matrix at once), and you like working at a command line (which I do), you can do some pretty amazing things very quickly and efficiently.
MATLAB just seems to have a habit of having exactly the function I need - Karthik and I go back and forth about MATLAB and Excel all the time, and once we had a problem where we needed to generate a random permutation of the integers 1 through n. A quick look through the MATLAB help file, and I found randperm(n)... The other nice thing about MATLAB is that you can actually do (gasp!) for-loops, if statements, functions, etc. (All right, I know there's an 'if' command in Excel, but it's not the same). And if you have large, dynamically-sized sets of data to work with, there's really no comparison. And yeah, in Excel you can check multiple cases easily, but I prefer to get my calculations right the first time... ![]() |
|
#13
|
||||||
|
||||||
|
Re: Excel vs. Matlab
RIT just switched the mechanical engineering curriculum from teaching Excel with VBA to Matlab.
I'm proficient in both, and I choose excel for easy, short things (less then a few hours of work) and matlab for more complicated number crunching or programming. |
|
#14
|
||||
|
||||
|
Re: Excel vs. Matlab
Quote:
I think they're both darn awesome. |
|
#15
|
||||||
|
||||||
|
Re: Excel vs. Matlab
I use Matlab 95% of the time. The only time I use Excel is for Goal Seek.
Matlab is MUCH less user friendly than Excel. Excel is really easy and intuitive to use, but much less powerful, especially for big-time number crunching. I think that people that like Excel much better just don't know Matlab well enough to use it efficiently. That is okay - Matlab takes a long time to learn. Why go through that learning process when you can use Excel and do it NOW. Since I am so fluent in Matlab, I can usually do anything in Matlab in about half the time it takes me to do it in Excel (and the results always look prettier). |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Create model of switched reluctance motor in Matlab | randys_2002 | Electrical | 2 | 21-01-2005 12:34 |
| Modelling in Matlab | randys_2002 | Motors | 3 | 21-01-2005 11:47 |
| MS Excel to CAD | daramana | Inventor | 1 | 21-01-2005 10:03 |
| Excel Attachments? | Greg McCoy | CD Forum Support | 10 | 20-05-2004 07:35 |