elemental subtraction indices of initial vector

Hi !
A is my array of numbers
I substract all the elements from each other with A - A' which give me a matrice T with size of length (A) * length (A)
Now that I want to look for specific value in this matrice, find (T == x) it gives me the indices of the value in the matrice.
My question is how can I find out what this indece represents in form of my initial array A?
in short :::
T = A - A '
find (T == my value) ==> ans = i where T (i) == my value
how to find out j and k where T (i) = A (j) - A (k)
Thanks in advance!

 Réponse acceptée

KSSV
KSSV le 18 Sep 2020
Modifié(e) : KSSV le 18 Sep 2020
A = [1 2 1 2 2 3 4 5] ;
T = A-A.' ;
x = 0 ;
idx = T == x ; % get logical indices
[r,c] = ind2sub(size(T),find(idx)) % get row and column positions

Catégories

En savoir plus sur Linear Algebra dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by