elemental subtraction indices of initial vector

1 回表示 (過去 30 日間)
Mahla Bakhshi
Mahla Bakhshi 2020 年 9 月 18 日
回答済み: madhan ravi 2020 年 9 月 18 日
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!

採用された回答

KSSV
KSSV 2020 年 9 月 18 日
編集済み: KSSV 2020 年 9 月 18 日
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
  1 件のコメント
Mahla Bakhshi
Mahla Bakhshi 2020 年 9 月 18 日
awesome! thanks!

サインインしてコメントする。

その他の回答 (1 件)

madhan ravi
madhan ravi 2020 年 9 月 18 日
[r, c] = find(T == myvalue)

カテゴリ

Help Center および File ExchangeTask Control and Worker Communication についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by