DataSize:
--------------------------------------------------------------------------
Find the size in bytes of a piece of data.
Doubles are assigned 8 bytes.
Integers are assigned 4 bytes.
Characters are assigned 4 bytes.
A number is treated as an integer only if it is a whole number. In the case
of numeric arrays, the following rules are applied. These rules are
consistent with the C++ matrix library.
* For 2-D arrays, all elements are considered to be doubles.
* For 1-D arrays, if any element is not a whole number, then all of
the elements are treated as doubles.
Since version 7.
--------------------------------------------------------------------------
Form:
ds = DataSize( data, runningSize )
--------------------------------------------------------------------------
------
Inputs
------
data (.) A piece of data. The following types are supported:
- single numbers and numeric arrays (up to 2-D)
- single characters and character arrays (up to 2-D)
- single structures and structure arrays (up to 2-D)
- single cells and cell arrays (up to 2-D )
runningSize (1) The size of data already computed. Used for
recursive implementation of this function.
-------
Outputs
-------
ds (1) Size of the supplied data, in bytes
--------------------------------------------------------------------------