FindTimeWindows:

Path: CubeSat/MissionPlanning

% Find time windows when elements of vector x are within specified range
 Type FindTimeWindows for a demo.
--------------------------------------------------------------------------
   Form:
   window = FindTimeWindows( t, x, lim );
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   t           (1,N)   N time points
   x           (M,N)   Set of M variables across N time points
   lim         (1,2)   Time window limits (min,max)

   -------
   Outputs
   -------
   window       (.)    Data structure array with window information.
                       Each element "i" of this array is for a different
                       row of the x matrix. Fields are:
                  .nObs:       (1,1)     Number of observations (windows)
                  .window:     (nObs,2)  Each row is a new time window
                  .time:       {1,nObs}  Time vectors from t inside each window
                  .x:          {1,nObs}  Data vectors from x(i,:) inside each window
                  .indexStart  (1,nObs)  Starting time index for window
                  .indexEnd    (1,nObs)  Ending time index for window

--------------------------------------------------------------------------
  See also: ObservationTimeWindows
--------------------------------------------------------------------------

Back to the CubeSat Module page