2015-07-06 3 views
0

Я пытаюсь создать небольшой участок внутри участка в MATLAB, например, как изображение this MATLAB File Exchange Upload. Там создаются две фигуры, и тогда оба они изображены на одной фигуре.Участок в пределах участка в MATLAB

Моя проблема состоит в том, что у меня уже есть две фигуры MATLAB из более ранних симуляций, и мне нужно встроить одну фигуру в другую, т. Е. Быть маленькой, а другой сюжет будет большой, но на том же графике. Может ли кто-нибудь предложить простой способ сделать это?

+0

Как у вас есть существующие цифры MATLAB? Как файлы '* .fig'? – hbaderts

+0

Да, оба они являются файлами '* .fig' – smyslov

ответ

3

Это можно сделать, используя функцию copyobj. Вам нужно скопировать объект Топоры от одной фигуры к другой:

f(1) = openfig('fig1.fig'); 
f(2) = openfig('fig2.fig'); 

ax(1) = get(f(1),'CurrentAxes');    % Save first axes handle 
ax(2) = copyobj(get(f(2),'CurrentAxes'),f(1)); % Copy axes and save handle 

Затем вы можете перемещать и изменять размеры обеих осей, как вам нравится, например,

set(ax(2),'Position', [0.6, 0.6, 0.2, 0.2]); 
Смежные вопросы