前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab plot函数详解取值范围_matlab为什么plot不出来图

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

作者头像
全栈程序员站长
发布2022-11-03 15:42:01
1.5K0
发布2022-11-03 15:42:01
举报
文章被收录于专栏:全栈程序员必看

在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

  • 常用颜色可使用色彩符号进行设置
  • 使用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.cn/181496.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.plot默认格式
  • 2.plot属性应用
  • 3.其他几种格式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档