/ / Plot dentro de um enredo em MATLAB - matlab, matlab-figure

Traçar dentro de um enredo em MATLAB - matlab, matlab-figure

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 № 1

Isso 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]);