DominiConnor
Quant Headhunter
- Joined
- 9/6/06
- Messages
- 1,051
- Points
- 93
I'm interested in the % of MFE students who use Matlab, any ideas ?
It's interesting you asked because I notice many shops increasingly use Matlab for the models development. They told me that they chose Matlab for the shorter development time. They can convert to C++ using Matlab compiler.I'm interested in the % of MFE students who use Matlab, any ideas ?
I agree, MATLAB is a great product, but in my opinion it completely depends on what your doing. If your doing any "mathematical" type problems (i.e. large scale simulations, equation solving, etc ...) I think MATLAB is far superior to SAS. The language is relatively easy to learn as is a much more "obvious" programming language than SAS. For example, if you want to create an nxn matrix of zeros, the MATLAB command is zeros(n,n) ... or for an nxn identity matrix the command is eye(n). Plus if you want your plots to look good, MATLAB plots are definetly the way to go. (Unless you buy the expensive SAS/GRAPH add-on)
However, if your doing any "statistical" problems (i.e. predictive modeling, statistical analysis, etc ...) I think SAS is far superior in these applications. SAS also does very well with massive datasets and has a lot of great built in procedures.
So, depending on what your doing, MATLAB and SAS both have there advantages and disadvantages. They're both expensive, but if your companies paying for them ... I say get both !
Hope that helps
Eric B
John,
If you simply compare stat toolbox in matlab with stat/SAS, I totally
agree with you that SAS is much better than matlab. However,
1) it is much easy to do generic programming and write your own functions in matlab. There is no comparison between writing SAS macro and writing functions in matlab.
2) it is very easy to create high-quality chart in matlab. The chart quality in matlab is comparable with the one created by S+/R.
3) if you are using neural net, the functions provoded by Eminer/SAS is not even close to the neuralnet toolbox in matlab.
4) in tems of price, I think matlab is much cheaper than SAS.
I have to chime in and agree with Eric B. Whenever I have a complex problem involving matrix algebra, I tend to turn to MatLab, but I'm far more likely to use SAS for everyday statistical problems. The
addition of anovan (and its ability to handle nested designs) is a big recent improvement to MatLab's toolbox, but the statistical tools in SAS still far outsurpass those in MatLab. SAS is also better at automation as it seamlessly integrates with
.Net architecture -- something MatLab is still working on. MatLab's programming language is nevertheless easy to use and understand --if you have a strong matrix algebra background -- so like Eric, I say get
both.
Cheers! John
After talking to Jonathan, it turns out that my SAS does not have the license to use SAS/ACCESS interface to SQL server.In any case, I probably talk to you soon. I'm interested in learning more about the SAS tricks you know![]()
proc setinit;
run;
I'm gonna try to see if Matlab can handle huge amount of data tomorrow. I read a bit about all different modules in Matlab and it seems very capable.
I would consider SPlus and R are in the same category, except S-Plus needs a commercial license. In addition, S-Plus is more powerful when you add finmetric (a separate module) for financial modeling.
I do not have much experience with Matlab. I use Mathematica.
SAS is very powerful for statistical analysis. I think data mining in SAS is the best due its powerful Enterprise Date Miner. If SAS is a superset then S-Plus is closing the rank.