Evan,
You do not need a separate BXH header for each file in order to read a portion of the data specified by a BXH file. readmr is capable of doing this using the "dataselect" argument. For instance, to read the 18th time point of the file "example.bxh", type the following:img = readmr('example.bxh', 'BXH', {'','','',18});Or to read the 12th through the 25th time points in the same file, type:img = readmr('example.bxh', 'BXH', {'','','',12:25});See help readmr for more details.
You can also load a subset of the data using the readmr GUI. Just specify the subset of the data you want to read in the "Selector" fields. If you leave a selector blank, readmr will read all of the data in that dimension.
Chuck