operable

operable(`curve`

)operable(`curve`

,`treatmentlist`

)

The OPERABLE function has the following arguments:

`curve`

The curve for which the trimmed curve is to be calculated.

`treatmentlist`

(Optional) A list of treatment labels that will be considered when determining the operability limits..

Return a feature curve that is trimmed to the operable timings.

This function only operates in the context of the Matrix Builder, and only in the definition of feature curves. The function will determine the operability limits of the specified treatments (or all potential treatments if the argument is not specified), and will trim the input curve so that it only has values during operable ages.

Formula |
Description |
Result |
---|---|---|

operable(curve(0,0, 100,100, 200,0)) | Return a curve trimmed to the operability limits, assuming that age 60 is the early operability limit and no late operability limit was specified. | curve(59,0, 60,60, 100,100, 200,0) |