MATLAB Answers

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!

  0 件のコメント

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

採用された回答

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)

  0 件のコメント

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

Community Treasure Hunt

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

Start Hunting!

Translated by