Asked by Jason
on 23 May 2011

Now, I am still a novice when it comes to programming. I believe MATLAB is definitely a great programming tool, one that I can play with, particularly, when I have free time.

I would love to hear from all answerers, what are the ways that can make one proficient in this field?

Answer by Arnaud Miege
on 23 May 2011

Accepted answer

If you prefer to learn in a more structured/classroom environment, I would recommend the training courses from MathWorks:

- MATLAB Fundamentals
- MATLAB-Based Optimization Techniques
- Parallel Computing with MATLAB
- Statistical Methods in MATLAB
- MATLAB For Data Processing and Visualization
- MATLAB For Building Graphical User Interfaces
- MATLAB Programming Techniques

Obviously, pick the ones that apply to what you want to do.

There are also some (free) interactive tutorials available on the MathWorks web site.

Arnaud

Show 4 older comments

Arnaud Miege
on 23 May 2011

Contact details for Malaysia: http://www.mathworks.co.uk/company/worldwide/country.html?code=my

Arnaud Miege
on 23 May 2011

http://www.mathworks.co.uk/support/books/index_by_categorytitle.html

Answer by Fangjun Jiang
on 23 May 2011

If you already have Matlab installed, type 'demo' in Matlab command window. Select 'Matlab' at the left column and you'll see three videos available for jump start. After that, type 'doc' and then find 'Matlab','Getting Started'. I taught myself Matlab this way.

Answer by Matt Fig
on 23 May 2011

In addition to the recommendation of others:

I highly recommend the book, " Mastering MATLAB " by Duane Hanselman. This book takes the reader through the basics and covers advanced topics with many, many examples.

Answer by Matt Tearle
on 23 May 2011

- What everyone else said. (Especially training & tutorials. Disclaimer: I'm not
**entirely**impartial!) - Read blogs like Loren on the Art of MATLAB.
- Play around on something like Project Euler.

Answer by Andrew Newell
on 23 May 2011

See How to learn MATLAB.

Answer by Bjorn Gustavsson
on 23 May 2011

In addition to the above: Browse/play through "all" demos.

Answer by Sean de Wolski
on 23 May 2011

ending = 'Answers/CSSM posts';

- ['Reading ' ending]
- ['trying/understanding others'' replies on ' ending]
- ['Replying to others'' posts on ' ending]
- Browsing the FEX

I'm pretty much self taught in MATLAB from the above.

Answer by Marc
on 31 Jul 2013

Is it improper to answer a question with a question??

One can Master Matlab??

All of these links are very nice. I thought with the change of the help documentation in 2012b, bumping this to the front my be useful to some newcomers.

Sean de Wolski
on 31 Jul 2013

For varying levels of "master". I guess my feeling on it is that you have MATLAB "mastered" when you can use it quickly and effectively achieve your goals.

Even if you can't make the biggest and baddest regular expression on the first try :)

Cedric Wannaz
on 31 Jul 2013

Well, the biggest regexp is not always a marker of mastery `->` huh?

But it allows performing computations based on the wiki about sea urchins, which is not uninteresting .. I guess. ;-)

Opportunities for recent engineering grads.

## 2 Comments

## Jason (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/8026#comment_17483

Thank you everyone! All great and helpful answers, but I have to pick and accept one, and so I am choosing the one with the most votes.

## Walter Roberson (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/8026#comment_37899

This isn't actually structured as a tutorial, but I tagged it as such because it contains information that should (ideally) be placed in to a tutorial.