MATLAB Answers

extracting the index of an irregular line on a 2D matrix

2 views (last 30 days)
hamed
hamed on 27 Nov 2020
Commented: KSSV on 27 Nov 2020
Hi.
I have a 2D matrix and a vector which passes through some samples of this matrix irregularly. The vector values ​​shows the Y values ​​of the samples it passes through. I want to extract the index of each sample of this vector roughly. In other words, I want to know the corresponding index number of each vector sample, in the matrix. Please find attached the image. The vector values ​​are shown in white line passes throgh the 2D matrix (image).
Any suggestions?
Thanks.

  0 Comments

Sign in to comment.

Answers (1)

KSSV
KSSV on 27 Nov 2020
Read about ismember.
A = rand(10) ;
B = A(randperm(100,10)) ;
[c,ia] = ismember(A(:),B) ;
A(c)

  7 Comments

Show 4 older comments
KSSV
KSSV on 27 Nov 2020
Then how you expect to extract? For every given t, we will get a complete column of x.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by