文章目录

  • 1.plot函数
  • 2.一窗口多图形

1.plot函数

功能: 绘制二维线图
语法:

  • plot(X,Y)
  • plot(X,Y,LineSpec)
  • plot(X1,Y1,…,Xn,Yn)
  • plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)
  • plot(Y)
  • plot(Y,LineSpec)
  • plot(…,Name,Value)
  • plot(ax,…)
  • h = plot(…)

说明:

  • plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图。
    如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
    如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。
    如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。
    如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’)。
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

创建线图

  • plot(X,Y,LineSpec) 设置线型、标记符号和颜色。
  • plot(X1,Y1,…,Xn,Yn) 绘制多个 X、Y 对组的图,所有线条都使用相同的坐标区。
x = linspace(-2*pi,2*pi);
y1 = sin(x);
y2 = cos(x);figure
plot(x,y1,x,y2)

绘制多个线条

  • plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn) 设置每个线条的线型、标记符号和颜色。您可以混用 X、Y、LineSpec 三元组和 X、Y 对组:例如,plot(X1,Y1,X2,Y2,LineSpec2,X3,Y3)。
x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);figure
plot(x,y1,x,y2,'--',x,y3,':')
figure
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')

指定线型

指定线型、颜色和标记

  • plot(Y) 创建 Y 中数据对每个值索引的二维线图。
    如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)。
    如果 Y 是矩阵,则 plot 函数绘制 Y 中各列对其行号的图。x 轴的刻度范围是从 1 到 Y 的行数。
    如果 Y 是复数,则 plot 函数绘制 Y 的虚部对 Y 的实部的图,使得 plot(Y) 等效于 plot(real(Y),imag(Y))。
Y = magic(4)
figure
plot(Y)

根据矩阵创建线图

  • plot(Y,LineSpec) 设置线型、标记符号和颜色。
  • plot(…,Name,Value) 使用一个或多个 Name,Value 对组参数指定线条属性。
  • plot(ax,…) 将在由 ax 指定的坐标区中,而不是在当前坐标区 (gca) 中创建线条。选项 ax 可以位于前面的语法中的任何输入参数组合之前。
  • h = plot(…) 返回由图形线条对象组成的列向量。在创建特定的图形线条后,可以使用 h 修改其属性。

其他的例子请参考帮助中心关于plot函数的讲解

2.一窗口多图形

代码如下:

%将x创建为由-2π和2π之间的线性间隔值组成的向量。在各值之间使用递增量0.01。
%将y创建为x的正弦值。创建数据的线图。
t=-2*pi:0.01:2*pi;
subplot(3,2,1)
plot(t,sin(t))%将y创建为x的余弦值。创建数据的线图。
subplot(3,2,2)
plot(t,cos(t))%将y创建为x的正切值。创建数据的线图。
%更改坐标轴范围,使x轴的范围从-π到π,y 轴的范围从-100到100。
subplot(3,2,3)
plot(t,tan(t))
axis([-pi pi -100 100])%将y创建为x的余切值。创建数据的线图。
%更改坐标轴范围,使x轴的范围从-π到π,y 轴的范围从-100到100。
subplot(3,2,4)
plot(t,cot(t))
axis([-pi pi -100 100])%将y创建为x的反正切值。创建数据的线图。
subplot(3,2,5)
plot(t,atan(t))%将y创建为x的反余切值。创建数据的线图。
subplot(3,2,6)
plot(t,acot(t))

运行结果:

Matlab图形绘制(二)一窗口多图形相关推荐

  1. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)

    MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...

  2. 利用MATLAB来绘制二维随机变量的联合概率密度图像

    本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...

  3. Matlab图形绘制(四)极坐标图形(polar)、双轴对数坐标图形(loglog)、单轴对数坐标图形(semilogx)

    文章目录 1.极坐标图形(polar函数) 2. 用双轴对数坐标绘制 y=x*3^x‐30 的图形 3.绘制数据向量的单轴对数坐标图形 1.极坐标图形(polar函数) polar函数说明: pola ...

  4. Matlab meshgrid 绘制二维网格

    最近要用matlab画二维网格,网上查阅和实践后,做一下总结. 一.利用meshgrid绘制二维网格的正确做法 xtick = linspace(10,20,51); ytick = linspace ...

  5. matlab绘制y3=e (-x),MATLAB图形绘制-二维配套实验

    实验五 MATLAB 绘图-二维 1.在同一坐标系下绘制下面三个函数在t ∈[0,4π]的图象. ) sin(41.0321t e y t y t y t -===π 注意此处的sin (t )前面需 ...

  6. 实验2 用MATLAB 绘制二维、三维图形

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210521094144790.png) clear;close all;clc; hold on; grid; ...

  7. matlab contourf设置范围,如何使用matlab contourf绘制二维决策边界

    我知道这已经有一段时间了,但我会试一试,以防其他人提出这个问题. 假设我们有一个2D训练集来训练SVM模型,换句话说特征空间是一个2D空间.我们知道,一个核SVM模型导致得分(或决定)的形式的函数: ...

  8. matlab绘制二维图形

    常用的二维图形命令: plot:绘制二维图形 loglog:用全对数坐标绘图 semilogx:用半对数坐标(X)绘图 semilogy:用半对数坐标(Y)绘图 fill:绘制二维多边填充图形 pol ...

  9. MATLAB笔记之复数以及基本复数函数二维视角(2d)图形绘制

    MATLAB笔记之复数以及基本复数函数二维视角(2d)图形绘制 QQ:3020889729 小蔡 一般复数的2d图形绘制 一般复数的平移图形~(即一个复数加另一个复数实现在复平面的平移) 补充几个复数 ...

  10. matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

    matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...

最新文章

  1. Boost源码剖析之:容器赋值-assign
  2. html5 meta标签属性整理
  3. 这个世界并不缺少创意,而是缺少发现
  4. SAP 如何定义后台job
  5. matlab 高维数组赋值,MATLAB之三(高)维数组的创建
  6. 生产力再提速,618 互动项目进化之路
  7. 短域名php,php生成短域名函数_PHP教程
  8. 35 点击全图后发现地图“不见了”
  9. eclipseweb开发response和request接收发送数据乱码问题
  10. Exynos4412 中断处理流程详解
  11. 遍历输出所有子视图(View)
  12. windows IOCP模型
  13. mft文件记录属性头包括_学懂主流NTFS分区文件系统,你也可以成为MM眼中的大神!...
  14. SDNU 1170.津津的储蓄计划
  15. day20: zip压缩工具及打包工具介绍
  16. Lenovo y50-70 黑苹果hackintosh 10.14.4 Mojave 更新后开机黑屏,引导失败,无法开机
  17. 在AI里怎么把一行字拆成单个的字,并且可编辑
  18. 中国电信无限流量卡服务器,拒绝套路!中国电信再出新版“无限量”卡,流量不限速!...
  19. AUTOCAD教程——粘贴为块
  20. “有些委屈如果要一辈子背在身上,那我宁愿犯法。任何事情,你要给我一个说法,你不给我一个说法,我就给你一个说法。”

热门文章

  1. linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器
  2. 美国核弹发射井的软件50年没有更新,一直用8寸软盘!
  3. css 浮动 解决,div+css浮动的解决方法
  4. CC00063.hadoop——|HadoopMapReduce.V34|——|Hadoop.v34|NamenodeFullGC-FullGC的影响|
  5. kubernete连接报java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.readTimeout(Ljava/time/Duratio
  6. 还有多少人记得ChinaRen校友录,它已经502…
  7. PIC单片机RC振荡器的使用及校准方法
  8. 基于ShardingSphere分库分表
  9. 2022-2-22 《操作系统导论》的代码 —— 第2章操作系统介绍
  10. 顺序表的查找C语言数据结构