Matlab: участки к сюжету - PullRequest
0 голосов
/ 25 мая 2018

Я хочу воспроизвести сюжеты из цифр в сюжет новой фигуры.Рассмотрим следующее

f1 = figure;
p1 = plot([1 2],[1 2], 'r');
legend(p1, 'Test')

f2 = figure;
p2 = plot([2 3], [2 3], 'g');

f3 = figure;

h1 = subplot(1,2,1);
h2 = subplot(1,2,2);

Теперь моя цель состоит в том, чтобы воспроизвести p1 и p2 как субплоты f3.Я перепробовал много комбинаций, включая следующие, и это не сработало

ax1 = copyobj(f1.Children, h1);
ax2 = copyobj(f2.Children, h2);

Ответ на аналогичный вопрос на , эта ссылка не помогла.Я использую R2016b.

1 Ответ

0 голосов
/ 25 мая 2018

Это сработало для меня:

f1 = figure;
p1 = plot([1 2],[1 2], 'r');
legend(p1, 'Test')

f2 = figure;
p2 = plot([2 3], [2 3], 'g');

f3 = figure;

h1 = subplot(1,2,1);
h2 = subplot(1,2,2);

ax1 = copyobj(p1, h1);
ax2 = copyobj(p2, h2);

На рисунке три показаны два вспомогательных участка с данными из p1 и p2, как требуется:

enter image description here

...