Je construis une interface graphique dans MATLAB et je veux afficher des nuages de points dans une figure à l'intérieur de cette interface graphique. L'interface graphique joue un enregistrement 3D et me permet de mettre en pause/jouer, de changer de vitesse et de changer la vidéo que je joue.Comment afficher un nuage de points à l'intérieur de MATLAB GUI?
Jusqu'ici, j'ai utilisé pcplayer pour afficher les nuages de points. Par exemple:
player = pcplayer(xlimits, ylimits, zlimits, 'MarkerSize', 100);
view(player,point_cloud);
Toutefois, cela ouvre une nouvelle figure. Je l'ai essayé d'utiliser PCShow:
pcshow(point_cloud, 'Parent', axes_to_plot);
Cela a fonctionné, mais seulement pour la première image de la vidéo. Plus tard, je reçois une erreur:
Property assignment is not allowed when the object is empty. Use subscripted assignment to create an array element.
Ce n'est pas un problème avec les nuages que je suis en train de tirer: ils ne sont pas vides, et en plus d'essayer de tirer le même nuage entraîne deux fois dans la même erreur. Il se passe quelque chose que je ne comprends pas.
Est-ce que quelqu'un sait comment résoudre mon problème? J'utilise la version 2016a de MATLAB.