At the moment, the
matlab_rosbag library is your best option for importing rosbag data into MATLAB. I am aware of an additional script that extracts data from a bag file and saves it as a MAT file:
starmac_tools.
As you noted, these packages will only give you the raw message data, but do not allow the type of organization or analysis that you are looking for.
Based on your description, I think you are looking for an indexing tool and some way to attach meta-data to rosbags and to retrieve messages by querying that meta-data. That is a terrific idea, but I am not aware of any existing tools to do that.
If you import the raw message data with one of the libraries above, the
Statistics Toolbox might be able to help you with the data analysis.
What sort of data are you trying to analyze? Would each trial run be in a separate rosbag, or would you need to tag specific message ranges in a single rosbag file?
Please keep this group posted if you make any progress in developing your tools.
Thanks,
Remo