Combine fig files into 1 figure

조회 수: 18 (최근 30일)
Mak
Mak 2020년 5월 5일
댓글: Abdullah Türk 2020년 7월 14일
Hi,
I have 3 fig files and want to combine them into 1 figure (see picture uploaded)
I have tried with subplots but did not work.
This is my code, and my fig files are also attached:
figure
subplot(3,1,1)
openfig('SARIMA_forecast.fig'); % open figure
subplot(3,1,2)
openfig('VAR_forecast.fig'); % open figure
subplot(3,1,3)
openfig('VECM_forecast.fig'); % open figure

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 5월 5일
편집: Ameer Hamza 2020년 5월 5일
Run this code
fig(1) = openfig('SARIMA_forecast.fig'); % open figure
fig(2) = openfig('VAR_forecast.fig'); % open figure
fig(3) = openfig('VECM_forecast.fig'); % open figure
new_fig = figure;
ax_new = gobjects(size(fig));
for i=1:3
ax = subplot(3,1,i);
ax_old = findobj(fig(i), 'type', 'axes');
ax_new(i) = copyobj(ax_old, new_fig);
ax_new(i).YLimMode = 'manual';
ax_new(i).Position = ax.Position;
ax_new(i).Position(4) = ax_new(i).Position(4)-0.02;
delete(ax);
end
  댓글 수: 3
Ameer Hamza
Ameer Hamza 2020년 5월 6일
I am glad to be of help.
Abdullah Türk
Abdullah Türk 2020년 7월 14일
Hi Hamza,
I have three fig file. I want to combine these files as a single fig file (as in the example above). I run your code but I did not.
In an assignment A(:) = B, the number of elements in A and B must be the same.
Error in Untitled (line 9)
ax_new(i) = copyobj(ax_old, new_fig);
Can you help me please?

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by