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 commentaires

Birdman
Birdman le 1 Fév 2018
Mine answer was short and neat, one line of code. Why did you accept Andrei's answer?
yonatan s
yonatan s le 1 Fév 2018
no reason. why does it matter?
Birdman
Birdman le 1 Fév 2018
Just wondered. It does not matter.

Connectez-vous pour commenter.

 Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 1 Fév 2018

0 votes

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

Plus de réponses (1)

Birdman
Birdman le 1 Fév 2018
Modifié(e) : Birdman le 1 Fév 2018

2 votes

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

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by