How do you find data points that match a specific value?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a data set (data.tib) that has x, y and z coordinates in columns 1, 2, and 3, respectively. I want to find all unique z values so I used "uz = unique(data.tib(:,3));". For each z-axis position, I want to count how many x-y coordinates there are for each unique z. I was thinking of using "length()" to count how many and then some variation of the "find()" command.
0 comentarios
Respuestas (1)
Cris LaPierre
el 10 de Nov. de 2021
I would use groupsummary. If you group by z, the resulting table automatically contains a group count.
x=randi(10,100,1);
y=randi(10,100,1);
z=randi(10,100,1);
data = table(x,y,z);
% group
out = groupsummary(data,'z')
3 comentarios
Cris LaPierre
el 10 de Nov. de 2021
Editada: Cris LaPierre
el 10 de Nov. de 2021
See how to access data in a table. Continuing the example I shared previously, this will access the group count value in the ith row
out.GroupCount(i)
Ver también
Categorías
Más información sobre Tables en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!