# doc-cache created by Octave 11.3.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: 469
 -- 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: 740
 -- 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: 473
 -- 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: 381
 -- 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.





