2017-05-14 1 views
1

私はMATLABでGUIを構築しています。このGUIの中にFigure内の点群を表示したいと思います。 GUIは3D録画を再生し、一時停止/再生、速度の変更、再生中のビデオの変更を可能にします。MATLAB GUIの中にポイントクラウドを表示するには?

これまでのところ、私はpcplayerを使って点群を表示しました。たとえば:

player = pcplayer(xlimits, ylimits, zlimits, 'MarkerSize', 100); 
view(player,point_cloud); 

しかし、これは新しい数字を開きます。しかし、唯一のビデオの最初のフレームのために、これは働いていた

pcshow(point_cloud, 'Parent', axes_to_plot); 

:私はpcshowを使用してみました。その後、私はエラーが表示されます。

Property assignment is not allowed when the object is empty. Use subscripted assignment to create an array element.

これは私が描くしようとしています雲の問題ではありません。彼らは空ではなく、ほかに二度同じエラーになり、同じ雲を描くしようとしています。私は理解していない何かがそこに起こっている。

誰も私の問題を解決する方法を知っていますか?

私はMATLABバージョン2016aを使用しています。

答えて

0

こんにちは私はまったく同じ問題で同じ問題を抱えています。これは私がmatlab 2016bを使用し始めてから始まりました.2015bではこの問題がありませんでした。私は正確な解決策はありませんが、私がしたことは、エラーを抑制する環境をキャッチしようとするpcshowを置くことです。 pcshowが数字を作ってエラーをスローするので、それは私のために働く。

try 
    pcshow(point_cloud, 'Parent', axes_to_plot); 
catch 
end 

また、これはエラーを解決するための解決策ではありませんが、コードが正常に動作する可能性があります。

関連する問題