matlab 使用一个figure窗口打开多个fig文件

使用openfig函数打开fig文件时,Matlab不受控制的会新建一个figure窗口,使得浏览大量fig文件较为麻烦,如何在制定窗口中打开fig文件呢?解决思路有两个:

matlab 使用一个figure窗口打开多个fig文件_第1张图片

  • 隐式打开fig文件,获取fig中的数据信息并在制定figure中重画 ,但是该方法会损失坐标轴信息。

    a = rand(50,1);
    fig = figure('name','record_fig'); 
    plot(a)
    saveas(fig,'test.fig');
    
    fig_new = openfig('test.fig','invisible');
    lh = findall(fig_new,'type','line');
    x_data = get(lh,'xdata');
    y_data = get(lh,'ydata');
    figure(

你可能感兴趣的:(matlab)