how to find specific value in a table?
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 11 de Jun. de 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()
Categorías
Más información sobre Tables en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!