J'essaie de créer un tracé plus petit au sein d'un tracé dans MATLAB, par exemple comme l'image de cet échange de fichiers MATLAB. Là, deux figures sont créées et ensuite les deux sont tracées dans une figure.
Mon problème est que j’en ai déjà deuxLes chiffres de MATLAB issus de simulations précédentes et je dois intégrer un chiffre à l’autre, c’est-à-dire qu’un serait petit et que l’autre parcelle serait grande mais dans le même graphique. Quelqu'un pourrait-il suggérer un moyen facile de le faire?
Réponses:
3 pour la réponse № 1Cela peut être fait en utilisant le copyobj
une fonction. Vous aurez besoin de copier l’objet Axes d’une figure à l’autre:
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
Vous pouvez ensuite déplacer et redimensionner les deux axes à votre guise, par exemple.
set(ax(2),"Position", [0.6, 0.6, 0.2, 0.2]);