Matlab 一张图绘制在一个figure里,多张图绘制在一个figure里,和多张图分别绘制在一个figure里(多重子图)讲解及代码

这篇具有很好参考价值的文章主要介绍了Matlab 一张图绘制在一个figure里,多张图绘制在一个figure里,和多张图分别绘制在一个figure里(多重子图)讲解及代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

matlab的绘图可以采用直角坐标系、对数坐标系和极坐标等形式。数据点也可用向量或矩阵形式给出,类型可以是实型或复型。

一张图绘制在一个figure里:

以实例和代码讲解:在不同图形窗口下分别绘制出y=sin(x),y=sin(2x),y=sin(3x),y=sin(4x),在[0,2*pi]上的图形

x=(0:0.01:2*pi);%x从0开始取值,步长为0.01,一直取到2pi
y1=sin(x);      %x与y的函数关系
figure(1);      %创建figure1
plot(x,y1);     %绘制x与y的函数关系,并将结果绘制在figure1上
y2=sin(2*x);
figure(2);
plot(x,y2);
y3=sin(3*x);
figure(3);
plot(x,y3);
y4=sin(4*x);
figure(4);
plot(x,y4)

或:

x=(0:0.01:2*pi);
y1=sin(x); 
y2=sin(2*x);
y3=sin(3*x);
y4=sin(4*x);
figure(1);   
plot(x,y1);
figure(2);
plot(x,y2);
figure(3);
plot(x,y3);
y4=sin(4*x);
figure(4);
plot(x,y4)

多张图一起绘制在一个figure里

函数命令plot(x1,y1,x2,y2…)
例:将y=sin(x),y=sin(2x),y=sin(3x),y=sin(4x),在[0,2*pi]上的图形绘制在同一坐标系下:

x=(0:0.01:2*pi);
y1=sin(x); 
y2=sin(2*x);
y3=sin(3*x);
y4=sin(4*x);
plot(x,y1,x,y2,x,y3,x,y4)

或:

x=(0:0.01:2*pi);
plot(x,sin(x),x,sin(2*x),x,sin(3*x),x,sin(4*x))

多图分别绘制在一个figure里(多重子图的绘制)

函数命令:subplot
调用格式:subplot(m,n,p) %(m行,n列,第p张图)也就是说生成共 m行,n列张图,该子图为该m行n列的矩阵的第p张。

如:在同一坐标窗口,不同坐标系下分别绘制出y=sin(x),y=cos(x),y=tan(x),y=cot(x)在[0,2*pi]上的图形。

x=(0:0.01:2*pi);%x从0开始取值,步长为0.01,一直取到2pi
y1=sin(x);      %x与y的函数关系
subplot(2,2,1); %创建一个22列的多重子图,并取第1plot(x,y1);
y2=cos(x);
subplot(2,2,2);
plot(x,y2);
y3=tan(x);
subplot(2,2,3);
plot(x,y3);
y4=cot(x);
subplot(2,2,4);
plot(x,y4)

或:

x=(0:0.01:2*pi);
y1=sin(x);
y2=cos(x);
y3=tan(x);
y4=cot(x);
subplot(2,2,1);
plot(x,y1);
subplot(2,2,2);
plot(x,y2);
subplot(2,2,3);
plot(x,y3);
subplot(2,2,4);
plot(x,y4)

如下:(修改完线宽和颜色之后的)
matlab两张figure图放在一起,# MATLAB绘图,MATLAB完整学习过程,matlab,开发语言,矩阵

两段不同的代码放在一张图里

hold on指令
两端不同的代码出了两幅图,想要放在一张图里,只需要在输出一张图之后,用上hold on指令,然后再输出第二张图即可。
比如:

x=(0:0.01:2*pi);
y1=sin(x);            
plot(x,y1);  
hold on;   
y2=sin(2*x);
plot(x,y2);
hold on;
y3=sin(3*x);
plot(x,y3);
hold on;
y4=sin(4*x);
plot(x,y4)
set(gca, 'LooseInset', [0,0,0,0]) %去除掉坐标轴旁边的空隙

matlab两张figure图放在一起,# MATLAB绘图,MATLAB完整学习过程,matlab,开发语言,矩阵文章来源地址https://www.toymoban.com/news/detail-803852.html

到了这里,关于Matlab 一张图绘制在一个figure里,多张图绘制在一个figure里,和多张图分别绘制在一个figure里(多重子图)讲解及代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【YOLO系列PR、F1绘图】更改v5、v7、v8(附v8训练、验证方式),实现调用val.py或者test.py后生成pr.csv,然后再整合绘制到一张图上(使用matplotlib绘制)

    不错的链接:YOLOV7训练模型分析 关于map的绘图、loss绘图,可参考:【YOLO系列result中的map、loss、pr绘图】根据v5、v8、v7训练后生成的result文件用matplotlib进行绘图 v5、v8 调用 val.py , v7 调用 test.py (作用都是一样的,都是用已训练好权重对测试集进行验证,然后打印出一系列指

    2024年02月06日
    浏览(48)
  • Latex在同一figure中排版多张图片的方法

    主要使用了 minipage(子图) 语法。 minipage 可以嵌套,子图还可以分解为更多子图,功能很好玩,无聊可以自己试试。下面介绍几种常用效果的实现方法。 上述代码的结果为: 特别需要注意的是,第一个minipage的宽度和第二个minipage的宽度之和不能超过1。如果超过一,则会自

    2024年02月17日
    浏览(43)
  • YOLOv5|YOLOv7|YOLOv8改进之实验结果(四):将多种算法的Loss精度曲线图绘制到一张图上,便于YOLOv5、v7系列模型对比实验获取更多精度数据,丰富实验数据

    💡该教程为改进YOLO高阶指南,属于 《芒果书》 📚系列,包含大量的原创首发改进方式🚀 💡更多改进内容📚可以点击查看:YOLOv5改进、YOLOv7改进、YOLOv8改进、YOLOX改进原创目录 | 老师联袂推荐🏆 💡 🚀🚀🚀本博客内含·改进源代码·,按步骤操作运行改进后的代码即可

    2023年04月17日
    浏览(54)
  • 财务思维一张图

    系统研读了《肖星的财务思维课》和得到《贾宁·财务思维课》,尝试用一张最简单的图总结财务思维所学到精髓吧。 《肖星的财务思维课》 得到《贾宁·财务思维课》 附: 【清华大学】最好的财务课《商业的财务逻辑》(全7课)肖星教授 【清华大学】最好的财务课《商业

    2024年01月19日
    浏览(59)
  • 一张图学会python递归函数

    递归函数属于那种“难者不会,会者不难”的事情,回想自己大学时学习递归函数的经历,简直是痛不欲生,代码里没有一行是看不懂的,但就是理解不了它是怎样运行的。 等到自己悟通了原理,就又会觉得这东西太简单了,不明白自己当初为何想不清楚。 对于递归函数,

    2023年04月09日
    浏览(38)
  • 【Linux】一张图了解系统文件

    首先先认识磁盘结构 系统文件分布图 文件查找 文件删除 文件的增删改查都是围绕 inode 来完成的,所以当我们要进行文件删除的时候,只需要通过 inode 来获取到它对应的 block bitmap 和 inode bitmap 数据块容器和保存文件属性的位置置为 0即可 ,如果想要恢复,通过一定的方法设

    2024年02月11日
    浏览(49)
  • 一张图搞懂微服务架构设计

    当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农! 在上图中可以看到,Nginx作为整个架构的流量入口,可以

    2023年04月17日
    浏览(54)
  • 一张图快速了解 Istio 的 EnvoyFilter

    EnvoyFilter 提供了一种机制来定制 Istio Pilot 生成的 Envoy 配置。使用 EnvoyFilter 修改某些字段的值,添加特定的过滤器,甚至添加全新的侦听器、集群等等。 这个功能必须谨慎使用,因为不正确的配置可能会破坏整个网格的稳定性。与其他 Istio 网络对象不同,EnvoyFilter 是叠加应

    2024年02月08日
    浏览(51)
  • GLES学习笔记---立方体贴图(一张图)

    立方体贴图 如上图是一张2D纹理,我们需要将这个2D纹理贴到立方体上,立方体有6个面,所以上面的2D图分成了6个面,共有14个纹理坐标 上边的立方体一共8个顶点坐标,范围是[-1, 1]; 我们要做的是将纹理图贴到这6个面上面 我们绘制的时候使用了VBO、VAO、EBO、 indices里面是绘

    2024年01月19日
    浏览(53)
  • C# 多张图片合成一张PDF

            我是将每张图片转为byte[],再将所有的字节数组转为byte[][],然后对byte[][]进行的处理,大家有其他格式的图片要进行处理的可以先转为上述数据格式。 语种:C# 用到的第三方库:PdfSharp.dll(可直接使用PDFsharp包),如下图 ①申明一个 PDF文件对象 (PdfDocument变量) ②遍

    2024年02月15日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包