how to find specific value in a table?
Ältere Kommentare anzeigen
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.
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()
Kategorien
Mehr zu Tables finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!