MATLAB-缩放或移动摄影机位置时,将子地块保留在面板中

MATLAB-缩放或移动摄影机位置时,将子地块保留在面板中,matlab,subplot,Matlab,Subplot,我正在用MATLAB制作一个GUI,面板中有一个子窗口。我的问题是,如果用户尝试放大子窗口,它将变得更大,并接管整个GUI。如果我尝试在子地块中移动摄影机位置,也会发生相同的行为 有没有办法在我的面板中约束子地块 谢谢我们的想法是将子地块置于背景中,并在子地块周围设置面板(边距为0)。这样,您就不会看到子绘图占用所有GUI空间。我们的想法是将子绘图放在背景中,并在子绘图周围设置面板(空白为0)。这样,您就不会看到子绘图占用所有GUI空间。您使用的是2D还是3D绘图?根据我的经验,只有三维的情节是

我正在用MATLAB制作一个GUI,面板中有一个子窗口。我的问题是,如果用户尝试放大子窗口,它将变得更大,并接管整个GUI。如果我尝试在子地块中移动摄影机位置,也会发生相同的行为

有没有办法在我的面板中约束子地块



谢谢

我们的想法是将子地块置于背景中,并在子地块周围设置面板(边距为0)。这样,您就不会看到子绘图占用所有GUI空间。

我们的想法是将子绘图放在背景中,并在子绘图周围设置面板(空白为0)。这样,您就不会看到子绘图占用所有GUI空间。

您使用的是2D还是3D绘图?根据我的经验,只有三维的情节是这样的。试着放大XY视图,然后旋转。一位同事刚才问了我同样的问题,这很有趣。我没有答案也很有趣!我会尽力为你们俩找到答案!我忘了提到这是一个3D绘图。@Doresoom,在XY视图中放大可以工作,但如果我更改相机位置,这并不能解决问题。我做了更多的研究,这似乎是uipanel的剪裁属性的一个缺陷。这真的很烦人。你是用2D还是3D绘图?根据我的经验,只有三维的情节是这样的。试着放大XY视图,然后旋转。一位同事刚才问了我同样的问题,这很有趣。我没有答案也很有趣!我会尽力为你们俩找到答案!我忘了提到这是一个3D绘图。@Doresoom,在XY视图中放大可以工作,但如果我更改相机位置,这并不能解决问题。我做了更多的研究,这似乎是uipanel的剪裁属性的一个缺陷。这真烦人,我不太明白。我的子绘图已将面板作为父级,但缩放或移动摄影机位置会导致子绘图覆盖其他面板。您是否检查了面板顺序(前、后等)?我不知道您可以这样做。使用
uistack(mypanel,'bottom')
将面板放在其他面板后面,这样当子地块大于面板时,它会显示在其他面板后面。这是一个好主意,但子地块仍然位于面板之外。不过,这是迄今为止最好的解决方案。谢谢一个月后,我发现这是一个真正的MATLAB裁剪特性问题。我最终还是照你说的做了,我不太明白。我的子绘图已将面板作为父级,但缩放或移动摄影机位置会导致子绘图覆盖其他面板。您是否检查了面板顺序(前、后等)?我不知道您可以这样做。使用
uistack(mypanel,'bottom')
将面板放在其他面板后面,这样当子地块大于面板时,它会显示在其他面板后面。这是一个好主意,但子地块仍然位于面板之外。不过,这是迄今为止最好的解决方案。谢谢一个月后,我发现这是一个真正的MATLAB裁剪特性问题。我最终完全按照你说的做了。