10 lines
329 B
Mathematica
10 lines
329 B
Mathematica
|
function [sortedCatalog] = sortByTime(catalog)
|
||
|
timeColIndex = find(strcmp('Time', {catalog.field}));
|
||
|
if ~isempty(timeColIndex)
|
||
|
[~, sortedIndexes] = sortrows(catalog(timeColIndex).val);
|
||
|
for i=1:length(catalog)
|
||
|
catalog(i).val = catalog(i).val(sortedIndexes);
|
||
|
end
|
||
|
end
|
||
|
sortedCatalog = catalog;
|
||
|
end
|