Code covered by the BSD License  

5.0

5.0 | 6 ratings Rate this file 75 Downloads (last 30 days) File Size: 599 KB File ID: #22943
image thumbnail

Guidelines for writing clean and fast code in MATLAB

by

 

10 Feb 2009 (Updated )

This document gives hints on how to write fast and good quality MATLAB code.

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

| Watch this File

File Information
Description

This document is aimed at all MATLAB users who are already familiar with the syntax but may not yet know the each and every pitfall of MATLAB programming. Its goal is to give a number of hints which enable the reader to write quality MATLAB programs and to avoid commonly made mistakes.

There are three major independent chapters which may very well be read separately. Also, the individual chapters each split up into one or two handful of chunks of information. In that sense, this document is really a slightly extended list of dos and don’ts.

This guide is written as part of a basic course in numerical analysis, most examples and codes will hence tend to refer to numerical integration or differential equations. However, almost all aspects are of general nature and will also be of interest to anyone using MATLAB.

Acknowledgements

Writing Fast Matlab Code inspired this file.

This file inspired Function To Generate Truth Table Condition Vectors.

MATLAB release MATLAB 7.8 (R2009a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (8)
20 Dec 2013 Mateo Sundquist  
05 Nov 2013 Nico Schlömer

@Mark Mikofski Definitely a good idea to add this.

31 Oct 2013 Mark Mikofski

Julia (http://www.julialang.com) is a new language that has the potential to be an alternative to MATLAB. It is targeted at MATLAB users, but it's speed approaches native C, is open-source (as in free beer) and has parallelism built in. Python has obviously been around longer, but Julia out performs Python by a order of magnitude.

08 Mar 2012 Christoph Feenders  
29 Jan 2011 Paul Metcalf  
28 Jan 2011 Michael Völker  
05 Jan 2010 Vaclav Bouse

nice, clear, overview, worthy to read

21 Dec 2009 Roger Parkyn

Good clearly presented examples make this easy to read but still informative. Will be useful for people new to Matlab (and I learnt a few things from it too!).

Updates
02 Jun 2009

- changed colors
- added paragraph on logical indexing
- updated license

20 Dec 2009

typo in description

21 Jan 2011

* added section on Python
* fixed some typos

06 Nov 2013

typos, small updates

Contact us