Spline Toolbox | ![]() ![]() |
Locate sites with respect to mesh sites
Syntax
Description
Various commands in this toolbox need to determine the index for which a given
lies in the interval
, with
a given nondecreasing sequence, e.g., a knot sequence. This job is done by
sorted
in the following fashion.
gives the integer sequence for which, for all pointer=sorted(meshsites,sites)
j
, pointer(j)
equals the number of entries in meshsites
that are
ssites(j)
, with ssites
the vector sort(sites)
. Thus, if both meshsites
and sites
are nondecreasing, then
with the obvious interpretations when
Specifically, having pointer(j) < 1
then corresponds to having sites(j)
strictly to the left of meshsites(1)
, while having length(meshsites) < pointer(j)+1
then corresponds to having sites(j)
at, or to the right of, meshsites(end)
.
Examples
will generate the output 0 3 5 8 8
, as will the statement
Algorithm
The indexing output from sort([meshsites(:).',sites(:).'])
is used.
![]() | slvblk | spap2 | ![]() |