Effacer les filtres
Effacer les filtres

To find the index of array using part of data but retaining actual indexing pattern

2 vues (au cours des 30 derniers jours)
Hi
I am trying to create a index array for all points inside a convex hull shape , since the ponts array is too big - lot time is spent.
in = in_polyhedron(tri, xyz3D)
I am trying to search on the relavent index1 only, to save runtime.
in = in_polyhedron(tri, xyz3D(index1));
I cannot use a temperory array for xyz3D(index1) as I need to usethe xyz3D for doing interpolation and isovalue isosurface for 3D values. So the in - index array should get the same size as xyz3D array.
Could you tell me how to do in_polyhedron so that 'in' get back the origanl indexing - without having to search all points in xyz3D.
I tried using : xyz3D{index1}(in)= 1 , for points search results... but donot works

Réponse acceptée

Matt J
Matt J le 1 Sep 2020
in(index1) = in_polyhedron(tri, xyz3D(index1));

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by