Is convhulln function work for N dimensional
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
Pranav Verma
le 14 Sep 2020
Hi,
Could you please provide a detailed explanation along with the code you have tried so that we can replicate the issue.
Thanks
Réponses (1)
Matt J
le 14 Sep 2020
Modifié(e) : Matt J
le 14 Sep 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 commentaires
He Chris
le 6 Oct 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!!
Voir également
Catégories
En savoir plus sur Bounding Regions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!