飞道的博客

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

562人阅读  评论(0)

多图同现

使用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);

运行后结果

复制图窗放入Word中的图也是美如画。

多线同图

遇到x和y轴相同但得到的曲线不同,还是用笨方法,别问我为什么不写函数,问就是不会。
首先所需的图像保存
然后打开查看中的绘图浏览器

两张图在一个窗口

然后选择曲线,然后复制到第一个图中

是不是很简单,接下来就可以依次把你想要的图线复制进来,要保证他们的横纵坐标一致哦。
你还可以改变每一条线的颜色或者显示,颜色越靓丽,区分度越高哦。
结果:


转载:https://blog.csdn.net/weixin_45281843/article/details/116715962
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场