Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB 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


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

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.


Problem Group

Solution Statistics

127 correct solutions 60 incorrect solutions
Last solution submitted on Oct 12, 2015