File Exchange

image thumbnail

Matlab Style Guidelines Cheat Sheet

version 1.5.0.6 (199 KB) by Jason Nicholson
One page summary of the "MATLAB Programming Style Guidelines"

55 Downloads

Updated 21 Aug 2018

View License

This a condensed version of the "MATLAB Programming Style Guidelines" with updates from Richard Johnson since the writing of the 2002 article. It fits on one page and therefore is a quick reference.
For a more comprehensive work see "The Elements of MATLAB Style" by Richard Johnson (http://goo.gl/cUA7Gr) and "Updates to The Elements of MATLAB Style" (http://goo.gl/GwHqNp).

If you find this useful or helpful, please rate it and give a quick comment. I have found that this document has made its way around the world. I get a glimpse once in a while of who is using it via an email or quick message.

Comments and Ratings (7)

Jan

I am considering an update that corresponds to Object Oriented programming in MATLAB. This would probably be a one page summary devoted to writing classes in MATLAB language. Thoughts?

Your ideas about "i" and "j" have been addressed in the 29-Jan-2014 version.

@Volker -- I agree. I use ii, jj, kk as my short scope variables instead.

Volker

Just don't use "i" or "j" for short scope variables - they are predefined as the imaginary unit sqrt(-1) in matlab.

Updates

1.5.0.6

Removed email from live script.

1.5.0.5

Changed to a live script for rendering.

1.5.0.4

html

1.5.0.3

Updated screenshot and html.

1.5.0.2

Trying to fix html rendering.

1.5.0.1

HTML is rendering right on Mathworks website. Trying to fix it.

1.5.0.0

fixing grammar in the description

1.5.0.0

Updated the description.

1.5.0.0

Trying to get HTML to render correctly.

1.5.0.0

Trying to get HTML to show up under examples.

1.5.0.0

Published the document to html for viewing on the web.

1.5.0.0

Richard emailed me and said he would be willing to edit the cheat sheet based on what he had learned since writing "MATLAB Programming Style Guidelines" in 2002. Based on his updates, the next version was created.

1.4.0.0

Updated the comment about the case of functions in the comments.

1.1.0.0

clarified requirements.

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux