/ / MATLABのプロット内のプロット - matlab、matlab-figure

MATLABのプロット内にプロット - matlab、matlab-figure

私はMATLABのプロット内に小さなプロットを作成しようとしています。例えば、 このMATLABファイル交換アップロード。 そこで、2つの図形が作成され、その両方が1つの図形にプロットされます。

私の問題は、私はすでに2つMATLABは以前のシミュレーションの数値であり、一方の数値を他方の数値に埋め込む必要があります。つまり、1つは小さく、もう1つのグラフは大きくなりますが、同じグラフになります。誰かがこれを行う簡単な方法を提案できますか?

回答:

回答№1の場合は3

これは、 copyobj 関数。 AxesオブジェクトをあるFigureから別のFigureにコピーする必要があります:

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