how to find specific value in a table?
59 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Fabyola
am 11 Jun. 2021
Kommentiert: piston_pim_offset
am 4 Dez. 2023
if i have hsl table like this, so how to find row that have value = 3 in column 1 (which is 'clusternya')?

i've tried to use
ind1= strfind(hsl.clusternya,'3')
but the error said like this:
Error using strfind
Cell must be a cell array of character vectors.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 11 Jun. 2021
ind1 = find(hsl.clusterya == 3)
But you should probably be considering, for example
mask1 = hsl.clusterya == 3;
dist = sqrt(hsl.v1(mask1).^2 + hsl.v2(mask1).^2)
because using logical masks is generally faster than using find()
0 Kommentare
Siehe auch
Kategorien
Mehr zu Tables 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!