# doc-cache created by Octave 10.2.0
# name: cache
# type: cell
# rows: 3
# columns: 7
# name: <cell-element>
# type: sq_string
# elements: 1
# length: 7
mustBeA


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 440
 -- Function File: X = mustBeA (X, TYPE)
 -- Function File: X = mustBeA (X, TYPE, LABEL)

     Requires that input is of a given type.

     Raises an error if the input X is not of type TYPE, as determined
     by ‘isa (x, type)’.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 39
Requires that input is of a given type.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 13
mustBeCellstr


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 474
 -- Function File: x = mustBeCellstr (X, LABEL)

     Requires that input is a cellstr.

     Raises an error if the input X is not a cellstr (a cell array of
     ‘char’ arrays).

     TODO: Decide whether to require the contained char arrays be
     rowvec/empty.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 33
Requires that input is a cellstr.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 13
mustBeCharvec


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 738
 -- Function File: X = mustBeCharvec (X, LABEL)

     Requires that input is a char row vector.

     Raises an error if the input X is not a row vector of ‘char’s.
     ‘char’ row vectors are Octave's normal representation of single
     strings.  (They are what are produced by ‘'...'’ string literals.)
     As a special case, 0-by-0 empty chars (what is produced by the
     string literal ‘''’) are also considered charvecs.

     This does not differentiate between single-quoted and double-quoted
     strings.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 41
Requires that input is a char row vector.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 14
mustBeSameSize


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 478
 -- Function File: [A, B] = mustBeSameSize (A, B, LABELA, LABELB)

     Requires that the inputs are the same size.

     Raises an error if the inputs A and B are not the same size, as
     determined by ‘isequal (size (a), size (b))’.

     LABELA and LABELB are optional inputs that determine how the input
     will be described in error messages.  If not supplied, ‘inputname
     (...)’ is used, and if that is empty, it falls back to "input 1"
     and "input 2".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 43
Requires that the inputs are the same size.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
mustBeScalar


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 382
 -- Function File: X = mustBeScalar (X, LABEL)

     Requires that input is scalar.

     Raises an error if the input X is not scalar, as determined by
     ‘isscalar (x)’.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 30
Requires that input is scalar.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 19
mustBeScalarLogical


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 416
 -- Function File: X = mustBeScalarLogical (X, LABEL)

     Requires that input is a scalar logical.

     Raises an error if the input X is not scalar, as determined by
     ‘isscalar (x) && islogical (x)’.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 40
Requires that input is a scalar logical.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
mustBeVector


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 386
 -- Function File: X = mustBeVector (X, LABEL)

     Requires that input is a vector or empty.

     Raises an error if the input X is not a row vector and is not
     0-by-0 empty.

     LABEL is an optional input that determines how the input will be
     described in error messages.  If not supplied, ‘inputname (1)’ is
     used, and if that is empty, it falls back to "input".


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 41
Requires that input is a vector or empty.





