Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在matlab中刷新for循环中的三维模型?_Arrays_Matlab_3d - Fatal编程技术网

Arrays 如何在matlab中刷新for循环中的三维模型?

Arrays 如何在matlab中刷新for循环中的三维模型?,arrays,matlab,3d,Arrays,Matlab,3d,我想创建一个三维模型在实时使用for循环,通过图像帧,从一个实时视频饲料从一个网络摄像头来循环 目前,我使用预先录制的视频通过for循环填充数据数组,然后渲染模型。在每一帧中,我确定图像中一个圆的X和Y坐标以及X和Y偏移,并将其添加到相应的数组中(共有4个数组)。我使用下面的fsurf()函数使用这些数组创建一个圆,并将它们堆叠成一个管 fsurf(funx,funy,funz,[0 2*pi min(Z) max(Z)],'linestyle','none'); 如果我将与渲染模型相关的代

我想创建一个三维模型在实时使用for循环,通过图像帧,从一个实时视频饲料从一个网络摄像头来循环

目前,我使用预先录制的视频通过for循环填充数据数组,然后渲染模型。在每一帧中,我确定图像中一个圆的X和Y坐标以及X和Y偏移,并将其添加到相应的数组中(共有4个数组)。我使用下面的fsurf()函数使用这些数组创建一个圆,并将它们堆叠成一个管

fsurf(funx,funy,funz,[0 2*pi min(Z) max(Z)],'linestyle','none'); 
如果我将与渲染模型相关的代码行移动到当前for循环中,我将如何刷新每次迭代结束时弹出窗口中显示的三维模型,以便可以直观地看到添加到模型中的每个层

我知道如何通过for循环从实时网络摄像头提要中提取快照,但我目前一直在解决这个问题


感谢您的帮助。

您是否尝试更新图形句柄(
h=fsurf(…)
)属性?例如,您可以更新
h.XFunction
h.YFunction
值。尝试将
drawnow
命令插入for循环的末尾。