MATLAB中plot函数功能详解[通俗易懂]

MATLAB中plot函数功能详解[通俗易懂]基本功能功能:二维曲线绘图语法:plot(Y)plot(X1,Y1,…)plot(X1,Y1,LineSpec,…)plot(…,’PropertyName’,PropertyValue,…)plot(axes_handle,…)h=plot(…)hlines=plot(‘v6’,…) 描述:

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

基本功能

功能:二维曲线绘图

语法:

plot(Y)

plot(X1,Y1,…)

plot(X1,Y1,LineSpec,…)

plot(…,’PropertyName’,PropertyValue,…)

plot(axes_handle,…)

h = plot(…)

hlines = plot(‘v6’,…)

 

描述:

        plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线;如果Y是n×1或者1×n的向量,则以1:n为横坐标,Y为坐标表绘制1条曲线;如果Y是复数,则plot(Y)等效于plot(real(Y), imag(Y));其它使用情况下,忽略坐标数据中的虚部。

        plot(X1,Y1,…)如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。

X

Y

结果

备注

m×n

m×n

按列取坐标数据绘制n条曲线

X和Y必须具有相同的尺寸

1×n或n×1

m×n或n×m

自动匹配尺寸相同方向绘制m条曲线

任意四种组合,效果一样

m×n或n×m

1×n或n×1

同上

同上

1×1

1×n或n×1

绘制垂直X轴离散点

Y可以任意向量

1×n或n×1

1×1

绘制垂直Y轴离散点

X可以任意向量


曲线属性

plot(X1, Y1, LineSpec,…)通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形。如下:

plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2,…)

此时完全等效于:

plot(X1,Y1,LineSpec1,…)

hlod all

plot(X2,Y2,LineSpec2,…)

MATLAB中提供的线型属性

线性

说明

颜色

说明

标记符

说明

实线(默认)

r

红色

+

加号符

双划线

g

绿色

o

空心圆

:

虚线

b

蓝色

*

星号

:.

点划线

c

青绿色

.

实心圆

 

 

m

洋红色

x

叉号符

 

 

y

黄色

s

正方形

 

 

k

黑色

d

菱形

 

 

k

白色

^

上三角形

 

 

 

 

v

下三角形

 

 

 

 

右三角形

 

 

 

 

左三角形

 

 

 

 

p

五角星

 

 

 

 

h

六边形

        需要说明的是,LineSpec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。也就是说’r-.*’、’-.r*’、’*-.r’等形式是等效的,都表示使用红色点划线连接各个节点,各节点使用“*”标识。

 

        plot(…,’PropertyName’,PropertyValue,…)设置由plot创建的所有曲线句柄对象的属性。plot(axes_handle,…)指定坐标系,也就是在axes_handle坐标系中绘图,在没有指定时默认为gca。h = plot(…)返回由plot创建的所有曲线句柄对象的句柄。每条曲线对应一个句柄,如果有n条曲线,则h为n×1的数组。


另外我们可以通过下面四个属性设置标识符的颜色和大小:

LineWidth——指定线宽

MarkerEdgeColor——指定标识符的边缘颜色

MarkerFaceColor——指定标识符填充颜色

MarkerSize——指定标识符的大小

注意上面四个属性是针对当前坐标系中所有曲线的


图形设置

grid on (/off) 给当前图形标记添加(取消)网络

xlabel(‘string’)标记横坐标

ylabel(‘string’)标记纵坐标

title(‘string’)给图形添加标题

text(x,y,’string’)在图形的任意位置增加说明性文本信息

gtext(‘string’)利用鼠标添加说明性文本信息

axis([xmin xmax ymin ymax])设置坐标轴的最小最大值


加图例legend

legend(字符串1,字符串2,字符串3,…,’Location’,参数);  %其中字符串为画图顺序依次标注

参数说明如下:

参数字符串                                 含  义

‘Best’                                             图标标识放在图框内不与图冲突的最佳位置

‘North’                                           图例标识放在图顶端

‘South’                                           图例标识放在图底端

‘East’                                              图例标识放在图右方

‘West’                                            图例标识放在图左方

‘NorthEast’                                   图例标识放在图右上方(默认)

‘NorthWest’                                 图例标识放在图左上方

‘SouthEast’                                   图例标识放在图右下角

‘SouthWest’                                  图例标识放在图左下角

(以上几个都是将图例标识放在框图内)

‘BestOutside’                               图标标识放在图框外使用最小空间的最佳位置

‘NorthOutside’                            图例标识放在图框外侧上方

‘SouthOutside’                             图例标识放在图框外侧下方

‘EastOutside’                               图例标识放在图框外侧右方

‘WestOutside’                              图例标识放在图框外侧左方

‘NorthEastOutside’                    图例标识放在图框外侧右上方

‘NorthWestOutside’                   图例标识放在图框外侧左上方

‘SouthEastOutside’                    图例标识放在图框外侧右下方

‘SouthWestOutside’          图例标识放在图框外侧左下方

(以上几个将图例标识放在框图外)


设置背景色

set(gcf,’color’,’none’); %无背景

set(gcf,’color’,[0,0,0]); %背景色为黑

set(gcf,’color’,[1,1,1]); %背景色为白


subplot函数

        subplot是将多个图画到一个平面上的工具。Subplot(m, n, p)其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。

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

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

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


相关推荐

  • matlab粒子群算法多维函数最优解_多目标粒子群算法matlab

    matlab粒子群算法多维函数最优解_多目标粒子群算法matlab前面一篇文章介绍了遗传算法,这里再介绍一种进化算法,称为粒子群算法。同遗传算法类似,粒子群算法也是仿照了自然界的生物现象得到的。这种现象就是鸟群在某个未知空间内寻找食物这一思想。鸟群通过自身经验和种群之间的交流调整自己的搜寻路径,从而不断寻找,直到找到食物最多的地点。其中某个个体就是鸟群中某一只鸟,该个体具有的属性就是其所在位置和搜索方向。该个体所在地点对应的食物数量可以理解为该处函数取值的理想…

    2022年5月3日
    30
  • java中如何获取当前系统时间[通俗易懂]

    java中如何获取当前系统时间[通俗易懂]java.util包中提供的和日期时间相关的类有Date类、Calendar类和SimpleDateFormat类等。方法一:Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间,如Datedate=newDate();这句代码是使用当前时间创建日期对象示例代码如下:publicstaticvoidm…

    2022年10月19日
    0
  • 按键精灵2014微信群内给好友轮流发私信[通俗易懂]

    按键精灵2014微信群内给好友轮流发私信[通俗易懂]给微信群内好友轮流发私信1,界面如图2,程序中要找的图片为3,程序源码如下:/** *此版本适合windows版微信,电脑的分辨率需要调到1366*768 */x=387//第一行第一列的横坐标y=94//第一行第一列的纵坐标h=Form1.InputBox1.Text //每页的行数,超过一页的一律填5行page=For

    2022年6月4日
    51
  • 互联网金融学习总结(5)——市场主流的风控模型简要学习总结

    互联网金融学习总结(5)——市场主流的风控模型简要学习总结分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、市场调研目前市面主流的风控模型1、互联网金融前10名排行榜(数据截止日期2017-09-12)互联网金融公司排名分别是蚂蚁金服、陆金所、京东金融、苏宁金融、百度金融、腾讯理财通、宜信、钱大掌柜、万达金融和网易理财。1.1蚂蚁金服1.1.1大数据技术对…

    2022年5月22日
    60
  • Macbook pro 电脑显示连上Wi-Fi但无法上网:解决方案汇总

    Macbook pro 电脑显示连上Wi-Fi但无法上网:解决方案汇总Macbookpro电脑显示连上Wi-Fi但无法上网无网络:解决方案汇总关闭VPN;重启路由器;删改DNS;更改网络位置;重加Wi-Fi服务;还原网络设置;重置SMC;重置NVRAM/PRAM;启用安全模式;管理开机自启软件;添加并使用新用户;备份重装系统;发起Apple服务请求

    2022年6月16日
    144
  • 编辑器、编译器、文件、IDE等常见概念辨析

    编辑器、编译器、文件、IDE等常见概念辨析

    2021年10月6日
    50

发表回复

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

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