Найдите сайты относительно сайтов mesh
pointer = sorted(meshsites,sites)
Различные команды в этом тулбоксе должны определить индекс j, для которого данный x находится в интервале [t j.. t j + 1], с (ti) данная не уменьшающаяся последовательность, например, последовательность узла. Это задание сделано sorted
следующим способом.
pointer = sorted(meshsites,sites)
целочисленный вектор - строка, j
которого-th запись равняется количеству записей в meshsites
, которые являются ≤ ssites(j)
с ssites
векторный sort(sites)
. Таким образом, если и meshsites
и sites
не уменьшаются, то
meshsites(pointer(j)) ≤ sites(j) < meshsites(pointer(j)+1)
с очевидными интерпретациями, когда
pointer(j) < 1 or length(meshsites) < pointer(j) + 1
А именно, наличие pointer(j) < 1
затем соответствует наличию sites(j)
строго слева от meshsites(1)
, в то время как наличие length(meshsites) < pointer(j)+1
затем соответствует наличию sites(j)
в, или справа от, meshsites(end)
.
Оператор
sorted([1 1 1 2 2 3 3 3],[0:4])
сгенерирует вывод 0 3 5 8 8
, как будет оператор
sorted([3 2 1 1 3 2 3 1],[2 3 0 4 1])
Индексация вывод от sort([meshsites(:).',sites(:).'])
использована.