currently I get this from the code, 4 figures docked in a general figure editing window.
However what I want is this:
4 figures in a 2x2 grid.
I have tried subplots, this doesnt work since I am loading a viewer3d into them later, I really need all 4 windows to be full figures, and not just plot.
I know this must be doable, since volumeviewer (app from image processing toolbox) does this, but is there any way to do this with out creating an app? I have also tried the very old method where you group the figures, but that also didn't work.

 채택된 답변

Rushan
Rushan 2025년 10월 17일

0 개 추천

I HAVE FOUND A SOLUTION!!!
what you can do is use a combination of uigridlayout and ui panels, to create the tiled layout yourself
fig=figure('Name',"4 images in a tiled layout",'Position',[0 0 1920 1020]);%[0 0 1920 1020] full screen size?
g=uigridlayout(fig,[2 2]);
p_1=uipanel(g,"Title",'Data to display top left','BackgroundColor',"White");
p_1.Layout.Row=1;
p_1.Layout.Column = 2;
p_2=uipanel(g,"Title",'Data to display top right','BackgroundColor',"White");
p_2.Layout.Row=1;
p_2.Layout.Column = 2;
p_3=uipanel(g,"Title",'Data to display bottom left','BackgroundColor',"White");
p_3.Layout.Row=2;
p_3.Layout.Column = 1;
viewer=viewer3d(g,BackgroundColor='#070fad',BackgroundGradient='off',Box="on");
viewer.Layout.Row=2;
viewer.Layout.Column = 2;
volume_data=rand(10,10,10);
volshow(volume_data,Parent=viewer); %volume data is a Matrix of MxNxZx3
figure_data=rand(10,10,20);
slicers_xy=sliceViewer(figure_data,Parent=p_1); % figure data is a Matrix of MxNxZ

추가 답변 (1개)

Anjaneyulu Bairi
Anjaneyulu Bairi 2025년 10월 16일
편집: Anjaneyulu Bairi 2025년 10월 16일

0 개 추천

Hi,
You can move them in 2*2 grid by using "Tile All" option in "Layout" Tab.
Attaching picture for reference:

댓글 수: 1

Rushan
Rushan 2025년 10월 16일
yes, I know this, but I want the code to do that for me. I was wondering if that is possible?

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기

제품

릴리스

R2025a

질문:

2025년 10월 8일

답변:

2025년 10월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by