plot コマンドを使用して Figure をプロットし、set コマンドを使用して多くのプロパティを変更しました。また、プロットのハンドル (h1 など) も保存します。
必要なのは、ハンドルを使用して、コードの後半で同じ図を再度プロットすることです。plot コマンドを確認したところ、ハンドルを受け入れるバージョンが見つかりませんでした。また、Xdata と Ydata を取得し、それらを使用して同じ図を再プロットすることも考えました。
最も簡単な解決策は何ですか?
編集 1:PeterM が提案した copyobj に基づく実用的なサンプル コード。
hf(1) = figure(1);
plot(peaks);
hf(2) = figure(2);
plot(membrane);
hf(3) = figure(3);
ha(1) = subplot(1,2,1);
ha(2) = subplot(1,2,2);
for i = 1:2
hc = get(hf(i),'children');
hgc = get(hc, 'children');
copyobj(hgc,ha(i));
end
編集2:図(凡例を含む)をサブプロットにコピーできるこの関数も見つけました。