将matlab中多幅图合成为一幅图,MATLAB画图之多个图以子图的形式合为一个图
解决问题:已经画好了多个figure,在不重复添加画图程序时,将多个图合为一个图。
通常我们会将各个图单独画出来看效果,但是写文章过程中,经常为了排版等问题,需要将几个图分别以子图的形式合为一个图,这时候使用subplot,然后将各个图重新在子图中画出,但是这种方法,我们需要将这些的画图程序重新写一遍或者复制一遍,在这里我们使用一个创建子对象的方法实现,不需要再添加画图程序。
MATLAB中的图像,实际上是一个对象集合,打开任意图像,输入gcf就显示当前图像的对象组成:
其中与图像内容相关的子对象为:Children和CurrentAxes。
每个坐标轴对象(CurrentAxis)又有自己的子对象:
解决方法:
如果将两个图做为子图重绘到新的figure,即需要将其中的坐标轴对象导出,复制到新的figure的子图中。
程序如下:
clear;
clc;
close all;
t = 0:0.001:10;
y1 = sin(t);
y2 = cos(t);
figure(1);
plot(t,y1);
figure(2);
plot(t,y2);
fig(1) = get(figure(1), 'CurrentAxes');
fig(2) = get(figure(2), 'CurrentAxes');
figure(3);
subplot(2,1,1);
axChildren = get(fig(1),'Children');
copyobj(axChildren, gca);
subplot(2,1,2);
axChildren = get(fig(2),'Children');
copyobj(axChildren, gca);
程序运行结果:
figure 1:
figure 2:
figure 3:
标签:axChildren,figure,get,对象,画图,图以子,fig,MATLAB
来源: https://www.cnblogs.com/pupilLZT/p/12542506.html
将matlab中多幅图合成为一幅图,MATLAB画图之多个图以子图的形式合为一个图相关推荐
- matlab 日期排序_在Matlab中对数据进行排序(Sorting Data in Matlab)
在Matlab中对数据进行排序(Sorting Data in Matlab) 我试图在Matlab中对以下数据进行排序,但没有得到我需要的预期输出. 这是数据: '1B-3A-5A' '1A-3A- ...
- JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:
- r中gglot怎么组合多张图_R语言:多幅图形组合为一幅图形的方法
备注:学习备忘 在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形. 你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的.行数为 ...
- R语言:多幅图形组合为一幅图形的方法
备注:学习备忘 在R中使用函数par()或layout()可以容易地组合多幅图形为一幅总括图形. 你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的.行数为 ...
- matlab中的relop,MINP混合整数非线性规划问题求解(MATLAB OPTI toolbox)
MINP(mixed integer nolinear programming)问题,是运筹学中的难点问题.经常使用的求解方法有分支定界法,割平面法.混合整数的求解问题已经有一些稳定的求解器.好比ip ...
- matlab中unifrnd函数用法,概率和统计的MATLAB指令
1.描述性统计分析 描述性统计分析函数标准用法都是对列状数据进行操作. meam(X):当X为向量,返回向量的均值:当X为矩阵,返回矩阵的每列元素均值构成的行向量.min,max,sort,mean, ...
- matlab中的代数环问题及其消除方法,Matlab中的代数环问题及其消除方法
0 引言 反馈是一种普遍存在的现象,在进行计算机仿真的时候,将经常会遇到反馈回路.仿真时需要按照一定的时序执行相应的计算步骤,对于存在反馈回路的控制系统,输入和输出存在着计算时序,当输入直接取决于输出 ...
- matlab中的方波信号图片_如何在MATLAB R2019b中导出simulink的各种图片
大家好,这里是玉树的MATLAB小知识讲堂. 今天给大家带来的是,如何在高版本MATLAB(R2018以上)的simulink中,导出我们想要的高清图片. 在做课题作业时,我发现网络中关于导出simu ...
- matlab中电流measure模块,三相逆变电源的在Matlab中的仿真设计
三相逆变电源的在Matlab中的仿真设计 摘要:本文采用MATLAB搭建仿真系统对变频电源进行系统分析.基于Simulink做了系统仿真,并做了原理性的论证,调节器件参数比较仿真结果. 1. 引言 由 ...
最新文章
- mysql ls命令,Linux 常用 ls命令详解
- MySQL与MongoDB之SQL语法对比
- laravel框架图片上传
- 调用DM FLDR JNI导出数据库文件
- 手写自己的MyBatis框架-核心对象
- 注意满足循环终止条件时counter是否仍在+1(记洛谷P1035WA的经历,Java语言描述)
- python 不等于_python怎么一次输入两个数
- 年过20载,超1000万人在用,还说要被淘汰?
- 【Oracle】闪回技术
- python 推荐系统库_python-recsys:一款实现推荐系统的python库
- 论文发表费用一般是多少
- QQ空间说说自动删除代码-真的自动
- 无线网络与移动网络详解
- 74hc164驱动数码管c语言程序,74hc164应用电路图_74hc164驱动源程序
- Java Web --HTML(尚硅谷2022版Javaweb)
- FPGA——时钟分频
- 内网IT风险管控解决方案
- 【计算机网络】时延、发送时延、传输时延、处理时延、排队时延、时延带宽积
- Cuba 获取当前登录用户
- 【Python 实战基础】 如何绘制中国地图展示省份GDP数据