Loren on the Art of MATLAB

Results for: Common Errors

Coding Best Practices – A Good Read 7

Posted by Loren Shure,

I have written blogs before on coding best practices in MATLAB and they have always generated a lot of great feedback. I recently came across a language-neutral list of best practices for scientific computing, written by Greg Wilson of Software Carpentry.... read more >>

What’s “if” “all” about? 12

Posted by Loren Shure,

I recently posted about a GOTCHA with the expression a < x < b in MATLAB and Matt's comments made me look to see if I had ever devoted a post to the behavior of all (or its companion any). So today I will explain how all works and why you need to take care when you use arrays for testing conditions in if and while statements. This is especially true if you do not use them with functions such as any or all since they can reduce expressions to scalar true and false values.... read more >>

Why is Answer to 3 < A < 7 Unexpected? 9

Posted by Loren Shure,

There have been countless (not really!) times on the MATLAB newsgroup where a question of the sort written in the title has been asked (and answered). Let's go through the code to understand what's happening. ... read more >>

Wash, Rinse, Repeat; Break, Return, Continue 4

Posted by Loren Shure,

So much of the work we do in development at MathWorks is iterative. Over the years, we've come to use the phrase "wash, rinse, repeat" to indicate this. It's true for gathering requirements, fleshing out APIs, designing the architechture and... read more >>

Scalar Roulette 4

Posted by Loren Shure,

A while ago, Steve posted an article entitled Functional Design Clunkers on his blog. Well, I have a confession to make too. Have you ever been bitten by the ambiguity in the contour function? ... read more >>

These postings are the author's and don't necessarily represent the opinions of MathWorks.