Subscribe into tall Timetable

1 view (last 30 days)
Lutetium
Lutetium on 20 Sep 2021
Edited: Walter Roberson on 20 Sep 2021
Looking for some way to code this more efficiently:
Description:
I have a large timetable and have identified 'Start' and 'End' Times. 74 Timeranges in total.
array = length(Start); %get the size of the array for pre-allocation
x{1,array} = {};
for i=1:length(Start)
S=timerange(Start(i),End(i),"closed");
temp=gather(TT(S,[6 7])); %gathering the information in every loop iteration is extremely time consuming
x{i}=temp;
end
as mentioned above, the gathering of timerange in every loop iteration is time-consuming. It would probably be better to make a list of multiple timeranges and subcribe them in one go from the tall timetable. I tried a few things but couldnt figure out how to do that.
Can someone guide me in the right direction?
I tried to put the timeranges into an array and tried to subscribe them like that:
temp=gather(TT(S{1,:},[6 7]);
this doesnt seem to be supported. However,
temp=gather(TT(S{1,1},[6 7])
seemed to work. Can someone help out here? Its highly appreciated

Answers (0)

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!