Specializing in data analysis and visualization with MATLAB
Training Courses
Software Development
Contact Us

MATLAB Programming Style Guidelines

Advice on writing MATLAB code usually addresses efficiency concerns, with recommendations such as "Don't use loops." This document is different. Its concerns are correctness and clarity. The goal of these guidelines is to help produce code that is more likely to be correct, understandable, sharable and maintainable.

Key Elements

  • Naming conventions
  • Language usage
  • Layout and comments

Download MATLAB Style Guidelines (Revised V1.5), (93 KB PDF file)

Feedback on the guidelines:

I thought this document encapsulated a boat load of good advice relevant for many programming languages, and included some nice MATLAB specific hints.
_ Penny Anderson

Really helpful. everybody should read something like this before starting any coding ! (Now, it's my turn to review everything that I did)
_ Frederic Bosche

After I read this article, I'm impressed some good stuffs that I used to ignore or misuderstand. This pdf file is easy understood and it's especially useful for MATLAB experienced programmers. The guidelines helped me to construct a more standardized, easy-maintained programs. No matter what kind of languages you are using, there will be some concepts you can refer to.
_ Fu-Sung Wang

Clear, concise and reasonable. Should be alot of help to me (and others). Thanks.
_ Richard Kirkeeide

Concise and thorough
_ William Zimmerman

Useful, short document that reminds one of all the things they should already do, but probably don't.
_ Mark Newton

It's great
_ Saeed Attarzadeh

An excellent collection, great for beginning or intermediate Matlab coders.
_ Michael Villalba

Great & Appreciated Guidelines! I hope I can follow all of them!
_ Fahad Al Mahmood

Concise, good examples
_ James Cline

Very helpful. I typically write in MATLAB, and I haven't read about style guidelines before. This will help me write more readable and more maintainable MATLAB code.
_ B G

Great work. The document is well-written and spot-on. A much-needed addition to the MATLAB community.
_ Matthew Simoneau

Data Visualization Toolbox for MATLAB

MATLAB EnabledMATLAB software implementing the analytical and graphical methods for data analysis and visualization described in William S. Cleveland's Visualizing Data.

Key Benefits

  • Analysis using robust statistical methods.
  • Graphical methods for data exploration.
  • Diagnostics for fit and model evaluation.

This software is free for academic or nonprofit use. Commercial users please contact with number of copies desired for very reasonable pricing.

Download Zip files

Feedback on the toolbox:

Its great software thank you.
_James McEwan, University of Waikato

Great job.
_Lennard van der Hulst, Ingenieursbureau S.D. Kamminga BV

Very good work! Congratulations.
_Tom Bryan, The MathWorks, Inc.

Cool M-files
_Steve Lord, The MathWorks, Inc.

Magnificent job.
_Diego Holmgren, San Francisco State University