dash.ensembleFilter.processWhich
Parses and processes whichR and whichPrior inputs
Syntax
Description
Interprets whichR and whichPrior inputs. Error checks to ensure that which arguments are the correct length and valid indices. Sets nTime if appropriate. Saves the which argument for evolving values. Records an empty array for static values.
Input Arguments
whichArg
any data type
The whichR or whichPrior argument being parsed
field
‘whichR’ | ‘whichPrior’
Indicates which field to update
nIndex
nR | nPrior
Indicates the number of R uncertainties or number of priors that the which argument can index into
indexType
string scalar
Identifying name for the indices
timeIsSet
scalar logical
True is time is set for the filter and should not be updated via whichArg. False if whichArg can update nTime.
whichIsSet
scalar logical
True if whichArg is already set by another data input and should not be updated. False if whichArg can update the field.
header
string scalar
Header for thrown error IDs
Output Arguments
obj
scalar dash.*ensembleFilter* object
The updated filter object