Eu estou tentando criar um enredo menor dentro de um enredo no MATLAB, por exemplo, como a imagem de este upload de arquivos do MATLAB Exchange. Lá, duas figuras são criadas e, em seguida, ambas são plotadas em uma figura.
Meu problema, porém, é que eu já tenho doisO MATLAB figura em simulações anteriores e eu preciso inserir uma figura na outra, ou seja, uma seria pequena e a outra seria grande, mas no mesmo gráfico. Alguém poderia sugerir uma maneira fácil de fazer isso?
Respostas:
3 para resposta № 1Isso pode ser feito usando o copyobj
função. Você precisará copiar o objeto Axes de uma figura para outra:
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
Então você pode mover e redimensionar ambos os eixos como quiser, por exemplo
set(ax(2),"Position", [0.6, 0.6, 0.2, 0.2]);