Is convhulln function work for N dimensional

7 visualizaciones (últimos 30 días)
stuti chug
stuti chug el 11 de Sept. de 2020
Editada: Matt J el 6 de Oct. de 2022
I tried convhulln function on 5 dimentional data. but it shows error in qhullmx "QH6114 qhull precision error: initial simplex is not convex. Distance=-1e+02 The input to qhull appears to be less than 5 dimensional, or a computation has overflowed."
please tell me the limit of N in conhulln fuction. or is their any other function which perform as same as convhulln.
  1 comentario
Pranav Verma
Pranav Verma el 14 de Sept. de 2020
Hi,
Could you please provide a detailed explanation along with the code you have tried so that we can replicate the issue.
Thanks

Iniciar sesión para comentar.

Respuestas (1)

Matt J
Matt J el 14 de Sept. de 2020
Editada: Matt J el 14 de Sept. de 2020
The points you are inputting to convhulln do not form a solid shape in R^5. To within numerical precision, they all lie on a line or a hyper-plane or some sub-dimensional shape like that. As a remedy, you could try this FEX submission,
If P are your input points, you can find the vertices V of their convex hull by doing,
[A,b,Aeq,beq]=vert2lcon(P);
V=qlcon2vert(mean(P),A,b,Aeq,beq)
  2 comentarios
He Chris
He Chris el 6 de Oct. de 2022
Sorry, I'm stiil confued with the usage of these commands.
How can i replace 'convex = convhulln(map_x);' and obtain the variable value 'convex' with the vert2lcon and qlcon2vert ?
Thanks a lot!!
Matt J
Matt J el 6 de Oct. de 2022
Editada: Matt J el 6 de Oct. de 2022
[A,b,Aeq,beq]=vert2lcon(map_x);
convex=qlcon2vert(mean(map_x),A,b,Aeq,beq)

Iniciar sesión para comentar.

Categorías

Más información sobre Bounding Regions en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by