linear index to matrix index

ola,
I have a matrix 1020x1294, and the linear index 475000. I can do the math by myself, but I'd like to know is there a function that calculates what is the row&column of this index in the matrix?
thanks

3 Comments

Mine answer was short and neat, one line of code. Why did you accept Andrei's answer?
no reason. why does it matter?
Just wondered. It does not matter.

Sign in to comment.

 Accepted Answer

ii = 475000;
m = size(A,1);
r = rem(ii,m);
c = ceil(ii/m);

More Answers (1)

Birdman
Birdman on 1 Feb 2018
Edited: Birdman on 1 Feb 2018
One approach:(use ind2sub)
A=randi([1 5],1020,1294);%demo data
[r,c]=ind2sub(size(A),475000)

Community Treasure Hunt

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

Start Hunting!