finding column # that contains an integer in a matrix

3 views (last 30 days)
hi,
I want to find indices of columns of a matrix which contains a specific integer.
say magic(5), how can I find column numbers that has got '5' in it if it exists!
thanks,
Mehrdad

Accepted Answer

James Tursa
James Tursa on 7 Jul 2015
Edited: James Tursa on 7 Jul 2015
X = your matrix;
indices = find(any(X==5)); % columns that have the number 5 in them
  4 Comments
James Tursa
James Tursa on 7 Jul 2015
indices = find(any(X==5,2)); % rows that have the number 5 in them

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!