matlab plot函数详解取值范围_matlab为什么plot不出来图

matlab plot函数详解取值范围_matlab为什么plot不出来图 在matlab中,plot函数用来绘制二维图像。1.plot默认格式 plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横轴,绘制y。                  若x,y都是矩阵,则它们必须具有相同的尺寸,plot函数将针对x的各列绘制y的每列。更确切的说,将x和y的对应的各列取出来,绘制曲线。比如x和y分别为n*n…


Jetbrains全系列IDE稳定放心使用

  在matlab中,plot函数用来绘制二维图像。

1.plot默认格式

  plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横轴,绘制y。

                                   若x,y都是矩阵,则它们必须具有相同的尺寸,plot函数将针对x的各列绘制y的每列。更确切的说,将x和y的对应的各列取出来,绘制曲线。比如x和y分别为n*n的矩阵,则plot函数将x的第1列和y的第1列对应取出来,绘制一条曲线,然后将x的第二列与y的第二列对应起来,绘制一条曲线,如此下去直到第n条匹配绘制完成。

                                    若x和y之一为向量,另一个为矩阵,则矩阵必须有一维与向量的长度相等。如果矩阵的行数等于向量的长度,则针对向量绘制矩阵的每列;如果矩阵的列数等于向量长度,则针对向量绘制矩阵的每行;若矩阵为方阵,则针对向量绘制矩阵的每列。

                                      若x和y之一为标量,另一个为标量或者向量,则绘制离散的点;然而想要看到绘制的点,用户必须指定表示点位的记号。

2.plot属性应用

  带属性的格式中。增加了线属性的设置,这些属性包括线型设置,绘制线条时是否使用标记符号以及使用什么样的标记符号,线条的颜色、粗细等等。

  在plot函数中,无论是线型、标记符号还是颜色,具体制定时,都是以字符串的形式出现。字符串中的颜色可以以任何顺序出现,用户也可以省略其中的一个或多个选项。如果用户省略了线条样式,但制定了标记字符,则plot函数只显示标记符,但不会显示线条。

  plot函数在绘制线条时,线条属性主要包括三个方面,一是线型的使用。

符号 含义 符号 含义 符号 含义 符号 含义
– 细实线 : 虚点线 -. 点画线 — 虚画线

  二是颜色的使用,其中最常用的颜色如下所示,更多的颜色可以采用RGB来表示。

点线颜色允许的设置值
符号 含义 符号 含义 符号 含义 符号 含义
r 红 b 蓝 y 黄 w 白
g 绿 c 青 k 黑 m 品红
  三是标志符的应用,它可以更有效的显示出数据点的位置。
标识符符号与含义
符号 含义 符号 含义 符号 含义 符号 含义
. 实心点 < 朝左三角 d 菱形 p 五角星
+ 十字号 > 朝右三角 h 六角星 s 方块
* 星号 v 朝下三角 o 空心圆圈 x 叉字符
^ 朝上三角            

  matlab对plot函数中线条属性的修改,提供了属性名称和属性值的设置方法。

线条属性名称和设置值
属性名称 含义 属性值 备注
Color 设置线条或点的颜色 [r,g,b],各颜色强度介于0~1
  • 常用颜色可使用色彩符号进行设置
  • 使用RGB颜色数据也可
  • 默认蓝色
LineStyle 线型 细实线、虚点线、点画线、虚画线
  • 通过线型符号设置
  • 默认细实线
LineWidth 线条宽度/粗细 正实数
  • 正版出版物使用1.4为宜
  • 默认为0.5
Marker 数据点标识符 菱形、空心圆圈等13种
  • 通过标识符符号设置
MarkerSize 标识符大小 正实数
  • 默认值为6.0
MarkerEdgeColor 标识符边界色彩 [r,g,b],各颜色强度介于0~1  
MarkerFaceColor 标识符内部填充色彩 [r,g,b],各颜色强度介于0~1  
3.其他几种格式

  • plot(x1,y1,…,xn,yn)

       在这种格式中,将使用相同的坐标轴绘制多条曲线。

  • plot(x1,y1,linespec1,…,xn,yn,linespecn)

       这种格式允许用户对每条线进行属性设置

  • plot(y)

       这种格式中,只有数据y,plot将绘制二维的线条。具体来讲,针对y的每个数据,以数据的索引当做x与其值配对绘制曲线。如果y是向量,那么x轴的尺度范围从1到y的长度。如果y是矩阵,则绘制y的每列,列中数据对应的x,则取各值对应的行号。若y是复数,则复数的实部设定为x,虚部设定为y。

  • ploy(y,linespec)

       统一设定各线条的属性。

  • plot(ax,______)

       这种格式不是在当前的轴框绘图,而是在由句柄ax指定的轴框内绘图,这种格式允许用户对特定绘图对象进行属性设置。

  • h=plot(______)

      这种格式返回由图中各线条的句柄构成的列向量h,即h中的每个元素就是图中一条线的句柄,当绘制多条线时,用户可通过某条线的句柄对该线进行特定的修改。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181496.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2021.2.3激活码 3月最新注册码

    idea2021.2.3激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • 如何正确设置Java线程池参数?「建议收藏」

    如何正确设置Java线程池参数?「建议收藏」如何正确设置Java线程池参数?前言:在上篇文章我已经给读者介绍了Java线程池的基本使用,以及参数的定义。你真的了解Java线程池参数的含义吗本文我们更进一步,来聊聊在实际的工作中如何设置Java线程池参数的。当我们自定义线程池的时候corePoolSize、maximum…

    2022年5月29日
  • android全屏显示隐藏状态栏_怎么调整手机状态栏的大小

    android全屏显示隐藏状态栏_怎么调整手机状态栏的大小状态栏全透明步骤:1,反编译SystemUI.apk2,SystemUI\res\layout\navigation_bar.xml找到将后面的android:background=”#FF000000″改为android:background=”#00000000″3,SystemUI\res\layout\status_bar.xml找到将后面的android:background=”@dra…

    2022年9月1日
  • python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件

    python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件

    2021年5月17日
  • AD域服务器的搭建(1)–AD域介绍

    AD域服务器的搭建(1)–AD域介绍目录服务定义:目录服务就是按照树状存储信息的模式目录服务特点1.目录服务的数据类型主要是字符型,而不是关系数据库提供的整数、浮点数、日期、货币等类型2.为了检索的需要添加了BIN(二进制数据)、CIS(忽略大小写)、CES(大小写敏感)、TEL(电话型)等语法(Syntax)同样也不提供象关系数据库中普遍包含的大量的函数3.目录有很强的查询(读)功能,适合于进行大量数据的检索…

    2022年5月16日
  • 局域网,广域网和因特网的区别_因特网是不是广域网

    局域网,广域网和因特网的区别_因特网是不是广域网局域网、广域网、因特网,这三个概念我们经常会听到,但是是否真的理解他们之间有什么联系和区别呢?局域网(LAN,LocalAreaNetwork),如同其名字,即范围较小的计算机网络。广域网(WAN,WideAreaNetwork),相较于局域网范围较大。因特网(Internet),由全球所有的网络所组成的集合,也就是由无数个局域网,通过WAN线路汇聚到运营商,然后运营商之间互联起来,所形成的互联网。其中局域网和广域网是两个十分相近的概念,举个例子来简单理解一下吧。如果你摆弄过路由.

    2022年10月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号