案例:之前跑过的程序 已经生成了多个matlab图,现在需要进行合并到一个图中。
解决方案,利用图像句柄把figure图像中的参数读入到内存中,然后重新subplot绘制。
程序如下:
- clc;clear;
- open(‘./test_1.fig’)
- figure_info=findall(gcf,’type’,'line’);
- xdata1 = get(figure_info,’xdata’);
- ydata1 = get(figure_info,’ydata’);
- color1 = get(figure_info,’color’);
- subNum1 = length(xdata1);
- open(‘./test_2.fig’)
- figure_info=findall(gcf,’type’,'line’);