Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 646. Getting the row and column location from a matrix

Created by Doug Hull

This is a basic MATLAB operation. It is for instructional purposes.

---

You may already know how to get logical indexes from a vector, and to find the location of elements in a vector.

What if you are dealing with a matrix. Often you will want the row and column location of an element, or set of elements. For instance:

   [0 1 0
    0 0 0]

You might want

row = 1
col = 2

or

   [0 1 1
    1 0 0]
   row = [2
          1
          1]
   col = [1
          2
          3]

Check out Find to learn to do this.

Given a matrix, M, return the column vectors that represent the row and column indices, r and c, where the given matrix, M is greater than the threshold value, thresh. R and C will be combined into matrix out.

Tags

Problem Group

Solution Statistics

110 correct solutions 50 incorrect solutions
Last solution submitted on Sep 12, 2014