MATLAB中多张fig图同图显示或者多条线段同图显示

多图同现

使用MATLAB做仿真的时候遇到改变参数生成的多张图想要放在一个图窗内显示且要美观大方,所以使用到了以下笨方法,大神一般在写程序阶段就写好了显示排布的函数,而我则是用很多子图合成。
四张图添加到路径中
新建一个脚本代码如下:

h1=openfig('图1.fig','reuse');
h2=openfig('图2.fig','reuse');
h3=openfig('图3.fig','reuse');
h4=openfig('图4.fig','reuse');
figure
s1=subplot(221);
copyobj(get(get(h1,'Children'),'Children'),s1)
s2=subplot(222);
copyobj(get(get(h2,'Children'),'Children'),s2)
s3=subplot(223);
copyobj(get(get(h3,'Children'),'Children'),s3)
s4=subplot(224);
copyobj(get(get(h4,'Children'),'Children'),s4);

运行后结果
MATLAB中多张fig图同图显示或者多条线段同图显示_第1张图片
复制图窗放入Word中的图也是美如画。

多线同图

遇到x和y轴相同但得到的曲线不同,还是用笨方法,别问我为什么不写函数,问就是不会。
首先所需的图像保存MATLAB中多张fig图同图显示或者多条线段同图显示_第2张图片
然后打开查看中的绘图浏览器
MATLAB中多张fig图同图显示或者多条线段同图显示_第3张图片
两张图在一个窗口
MATLAB中多张fig图同图显示或者多条线段同图显示_第4张图片
然后选择曲线,然后复制到第一个图中
MATLAB中多张fig图同图显示或者多条线段同图显示_第5张图片
是不是很简单,接下来就可以依次把你想要的图线复制进来,要保证他们的横纵坐标一致哦。
你还可以改变每一条线的颜色或者显示,颜色越靓丽,区分度越高哦。
结果:
MATLAB中多张fig图同图显示或者多条线段同图显示_第6张图片

你可能感兴趣的:(Matlab,matlab)