how to convert 1D element into 2D element in a matirx?

1 view (last 30 days)
hi, i need to find the location of elements in a matrix as (row,column) value. what function is used to get the row and column of a element?
  2 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 17 Oct 2013
Your title does not match the content of your question
sheno39
sheno39 on 17 Oct 2013
sir, i need to find the row,column value for each element in a matrix

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 17 Oct 2013
Edited: Azzi Abdelmalek on 17 Oct 2013
Use find function
doc find
Example
A=[1 2 3;4 5 6;7 8 9]
[ii,jj]=find(A)

More Answers (1)

Andrei Bobrov
Andrei Bobrov on 17 Oct 2013
A = [4 0 3 0
4 4 4 -3
-3 -3 2 -3
5 0 -1 5]
s = size(A);
[irow,icol] = ndgrid(1:s(1),1:s(2));
out = [irow(:),icol(:),A(:)];
  3 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 18 Oct 2013
Can you explain, for example, why, for locatn(1,5) , it should be 17 and not 3

Sign in to comment.

Categories

Find more on Read, Write, and Modify Image 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!