使用pcshow UI面板
43岁的观点(30天)
显示旧的评论
你好,
我想画一个点云数据在一个轴的父母是uipanel。uipanel上创建一个图。我的问题是,当我试图显示使用pcshow点云数据,我得到一个错误如下:
电脑= pointCloud (dataPts);%,dataPts Nx3阵列的三维坐标
pcshow(电脑,“父”、ax);%,ax的句柄轴的“父”是一个uipanel
没有适当的方法、财产或字段的渲染器类“matlab.ui.container.Panel”。
错误在pcshow如果strcmpi (hFigure(第106行)。渲染器,“画家”)
似乎pcshow只能当轴的“父”是一个图,否则它将不会找到渲染器的属性(比如uipanel内)。
是绘制的点云数据在一个轴,是一个“孩子”uipanel ?
提前谢谢!
亲切的问候,安德烈
0评论
接受的答案
“国丰
2018年2月9日
我遇到了同样的问题。一个选择是修改
pcshow
函数修改行108行左右
%获取当前图处理
hFigure =得到(currentAxes,“父”);
作为
htmp = currentAxes;
而真正的
hFigure =得到(htmp,“父”);
htmp = hFigure;
如果isa (hFigure“matlab.ui.Figure”)
打破;
结束
结束
希望这个有帮助。