how to find index a subset elements from a set of points

17 Ansichten (letzte 30 Tage)
nadia nadi
nadia nadi am 5 Okt. 2016
Kommentiert: Raymond MacNeil am 24 Apr. 2019
Dear,
I have this set of points.
Z =[23.46, 22.125, 22.308, 22.119, 21.098, 23.018, 20.356, 27.731, 26.388, 26.278; 21.138, 22.651, 21.256, 28.346, 24.288, 29.082, 24.21, 29.952, 23.362, 23.474]';
I found the index for Z then I select some subsets and I need to know their index from the set Z. is their any cheap idea please. I don't want to use some expensive code.
x1=[23.46, 22.125, 22.308;
21.138, 22.651, 21.256]';
x2=[21.098, 23.018, 20.356;
24.288, 29.082, 24.21]';
x3=[27.731, 26.388, 26.278;
29.952, 23.362, 23.474]';
many thanks

Antworten (1)

Walter Roberson
Walter Roberson am 5 Okt. 2016
Use the second output of ismembertol or ismember
  2 Kommentare
Walter Roberson
Walter Roberson am 5 Okt. 2016
[tf, idx] = ismembertol(x1, z)
The location where tf is false were not found in z. The location where tf is true, the corresponding idx entry tells you where in Z it is
Raymond MacNeil
Raymond MacNeil am 24 Apr. 2019
That is a great function! Thanks!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by