# Finding the Closest Value Less than a Threshold15

Posted by Loren Shure,

I just got asked a question about a good way to find the closest value in a vector that was less than a threshold. My solution is fairly short, and demonstrates some of my favorite MATLAB techniques. I will compare also show you an "obvious" solution.... read more >>

# Logical Indexing – Multiple Conditions22

Posted by Loren Shure,

I've talked about logical indexing before in some of the linked posts, but recent work makes me want to show it off again. One of the nice things about logical indexing is that it is very easy and natural to combine the results of different conditions to select items based on multiple criteria.... read more >>

# Partitioning a Vector9

Posted by Loren Shure,

Recently on the MATLAB newsgroup, there was a thread asking how to split up a vector into pieces which were each monotonically increasing by the value 1. The post got several answers which I did not read first. Here's my thinking.... read more >>

# Meet the Neighbors13

Posted by Loren Shure,

Some calculations in MATLAB, including, for example, calculating local means or finite differences, or applying some other filter locally, operate on neighboring matrix elements. Doing so in an efficient manner is easy under the right conditions ... read more >>

# Indexing – Mixing It Up16

Posted by Loren Shure,

I've written a bunch of posts related to indexing, but I still haven't showed all the flexibility allowed. Today I'm going to add a variant to the list. ... read more >>

# Rearranging Data20

Posted by Loren Shure,

I can think of a lot of functions that rearrange data in MATLAB. I've long suspected that not all of these are well-known, though some are clearly daily tools. Maybe it's time to be sure they get exposure. ... read more >>

# Unique Values Without Rearrangement4

Posted by Loren Shure,

In MATLAB, the simplest form of the function unique returns the unique values contained in a numeric vector, with the results sorted. This is often acceptable, but sometimes a user prefers the results in the order originally found in the data. ... read more >>

# Coordinating Zero Removals from Multiple Arrays13

Posted by Loren Shure,

I've fielded some questions recently about how to coordinate multiple arrays changing simultaneously. One example is removing elements for two arrays in the case where either array holds a zero for the location. This is a good opportunity to reiterate ... 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 >>

# Timing Extraction of Parts of an Array10

Posted by Loren Shure,

In Sarah's blog, Dan asked about speed of removing elements. There are a number of ways of deleting elements in MATLAB. So, what's the "best" way? ... read more >>

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