mg_getRowsWithKey.cpp
Version 1.0.0.0 (5.72 KB) by
Matthew Gunn
For each unique id, it finds the rows with that id. Mex function.
If you have a large data matrix DATA and a vector of ids ID_VECTOR, you can do the following:
[unique_ids, map] = mg_getRowsWithKey(ID_VECTOR);
for(i =1:length(unique_ids)),
group_i_data = DATA(map{i},:);
//insert what you want to do on group_i_data here
end
ID_VECTOR can either be an n by 1 vector of real doubles or an n by 1 cell array of strings
compile with mex mg_getRowsWithKey.cpp
Cite As
Matthew Gunn (2026). mg_getRowsWithKey.cpp (https://www.mathworks.com/matlabcentral/fileexchange/53913-mg_getrowswithkey-cpp), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Created with
R2015b
Compatible with any release
Platform Compatibility
Windows macOS LinuxCategories
Find more on Structures in Help Center and MATLAB Answers
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | clarification |
