# Find Largest Positive Value Next to Zero19

Posted by Loren Shure,

Recently, Steve wrote a blog discussing code clarity/obscurity in the context of one-line code solutions. Simply stated, the problem he solved is this. Find the largest value in an array adjacent to a zero value. Must be zillions of... read more >>

# Switching Things Up22

Posted by Loren Shure,

If you have ever used a switch statement in MATLAB and also used it in C, you might have noticed that the two constructs have different semantics. ... read more >>

# Vectorizing the Notion of Colon (:)14

Posted by Loren Shure,

The other day, one of my MathWorks buddies, Peter, asked me if I knew any tricks for vectorizing the notion of the colon (:) operator. For me, this sort of inquiry sometimes has an effect similar to waving a flag in front of a bull! The challenge was on. ... read more >>

# A Way to Automate “Regular” Renaming17

Posted by Loren Shure,

Recently someone at MathWorks asked me how he could automate the renaming of a bunch of M-files containing underscores ('_') in the names with derived names that removed the underscores and used camelCasing instead. You may have similar name manipulation operations you need to perform. ... read more >>

# Deal or No Deal21

Posted by Loren Shure,

This post continues in the theme from my last post, where people routinely come to me on a topic. Today I want to distinguish between indexed assignment, where you can take advantage of scalar expansion, and assignment to several output arrays,... read more >>

# Nested Functions and Variable Scope35

Posted by Loren Shure,

I get a parade of questions about which variables are available to nested functions and which variables, used in nested functions, are part of the nesting function workspace. So today I thought I'd address this topic. For more information, you can read this documentation.   Contents Where is data? Truisms about Variable Scope with Nested Functions Your... read more >>

# for Versus while33

Posted by Loren Shure,

A reader suggested I discuss the difference in use of MATLAB's for and while constructs. ... read more >>

# Brief History of Nonnegative Least Squares in MATLAB12

Posted by Loren Shure,

In my first year at MathWorks (1987!), a professor I know got in touch with me. He was trying to solve a least squares problem with nonnegativity constraints. Having been raised properly, I knew immediately where to get a great... read more >>

# When is a Numeric Result Not a Number?13

Posted by Loren Shure,

Quick answer: when the result is a NaN. ... read more >>

# Mental Model for feval11

Posted by Loren Shure,

Until Release 14 (MATLAB 7), feval was the way to evaluate a function handle. By that I mean you might write code something like this: ... read more >>

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