New function tiledlayout problems

조회 수: 16 (최근 30일)
Nikolaos Zafirakis
Nikolaos Zafirakis 2019년 9월 20일
답변: Reshma Nerella 2020년 10월 29일
I'm trying to use this new function tiledlayout however every time I use it, I get errors described in the code. Does anyone know a way around this? Thanks in advance!
tiledlayout(2,1); % get 100 plots
tp = theaterPlot('XLimit',[-2 2],'YLimit',[-2 2],'ZLimit',[-2 2]);
op1 = orientationPlotter(tp,'DisplayName','Rotation_Matrix1');
% if its here
% tiledlayout(2,1); % error: The layout does not have sufficient space.
for ind = 1:length(x)
% tiledlayout(2,1); % It does not make the second graph
nexttile
plot(x,y)
nexttile
% if I put these here I get 100 graphs
% tp = theaterPlot('XLimit',[-2 2],'YLimit',[-2 2],'ZLimit',[-2 2]);
% op1 = orientationPlotter(tp,'DisplayName','Rotation_Matrix1');
plotOrientation(op1,Rotation_Matrix1(:,:,ind))
drawnow
end
  댓글 수: 1
Andrew
Andrew 2019년 10월 16일
Also having the same problem. Did you figure out a solution?

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

답변 (2개)

Reshma Nerella
Reshma Nerella 2020년 10월 29일
Hi,
tiledlayout(m,n) % Gives you m*n plots
tiledlayout(2,1) % Gives you only 2 plots
Since you want 100 plots, you should give m,n values such that m*n = 100
For more information and examples on tiledlayout, refer to the documentation page: tiledlayout

Bruno
Bruno 2020년 4월 11일
I guess you are trying to plot 100 plots in a grid of 2x1, which only could contain 2 plots. I guess you want to make tiledlayout(50,2)

카테고리

Help CenterFile Exchange에서 Axes Appearance에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by