plot函数的用法_ezplot函数

plot函数的用法_ezplot函数matlab的图形绘制是非常重要的一种功能,所有关于数据分析挖掘方面一定会用到此项功能。在我们开始第三章数据可视化之前,必须先把plot函数必须弄得清清楚楚才行,下面让我们看看关于它的一切吧!一.plot首先,plot有几种形式(1)plot(X,Y):创建数据Y相对于中相应值X的二维折线图其中,若X,Y是向量,长度必须相等,图是Y对X的若X,Y是矩阵…

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

Jetbrains全系列IDE稳定放心使用

matlab的图形绘制是非常重要的一种功能,所有关于数据分析挖掘方面一定会用到此项功能。

在我们开始第三章数据可视化之前,必须先把plot函数必须弄得清清楚楚才行,下面让我们看看关于它的一切吧!

一.plot

首先,plot有几种形式

(1)plot(X,Y):创建数据Y相对于中相应值X的二维折线图

其中,若X,Y是向量,长度必须相等,图是Y对X的

           若X,Y是矩阵,大小必须相等,图是列Y对与列X的

           若X或Y一个是向量,一个是矩阵,矩阵必须具有一定的尺寸,使得其尺寸之一等于向量的长度。如果矩阵行的数量等于向量长度,则该plot函数将绘制每个矩阵列与向量的关系。如果矩阵列的数量等于矢量长度,则该函数将绘制每个矩阵行与矢量的关系。如果矩阵是正方形,则该函数将绘制每列相对于向量的图。

           若X或是Y是标量,另一个是标量或向量,图像是离散点,符号一定是plot(X,Y,’o’)。

(2)plot(X,Y,LineSpec)::多了一个LineSpec,这个的目的在于设置线性,标记,颜色

(3)plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) 设置每条线的线型,标记类型和颜色

(4)plot(Y)创建数据的二维折线图Y与每个值的索引

若Y是向量,则x轴刻度范围为1到Y的长度那么大

若Y是矩阵,图像是列Y和行号的关系,X轴从1到Y的行数

若Y是复数,图像是虚部Y对实部Y的图像,plot(real(Y),imag(Y))

(5)plot(Y,LineSpec)对(4)设置线性,颜色,标记类型

附:LineSpec属性表

 
线性 描述
实线(默认)
虚线
虚线
-. 点划线

 

 

 

图像点的形状 描述
o

+ 加号
* 星号
.
x 十字
s 正方形
d 菱形
^ 向上三角形
v 向下三角形
> 向右三角形
< 左三角形
p 五角星
h 六角形
颜色 描述
y 黄色
m 品红
c 青色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

二.应用情况

(1)绘制多条线

x=linespace(-2*pi,2*pi);   % linespace(x1.x2,n)是均分计算指令,生成x1到x2之间n个行线型矢量
                           % 默认n是100
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)

plot函数的用法_ezplot函数

(2)矩阵做图

y=magic(4)   %magic:生成行列和对角线元素和相等的矩阵,第二章的文章中总结过
plot(y)

plot函数的用法_ezplot函数

plot函数的用法_ezplot函数

(3)指定线型,​​颜色和标记

x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')

plot函数的用法_ezplot函数

(4)在特定点标记

MarkerIndices后设置,每五个数据点用特定点表示,长度是函数y的长度

x = linspace(0,10);
y = sin(x);
plot(x,y,'-o','MarkerIndices',1:5:length(y))

plot函数的用法_ezplot函数

(5)显示轴,标题

x = linspace(0,10,140);
y = cos(3*x);
plot(x,y,'Color',[0,0.7,0.9])

title('曲线图') %标题
xlabel('x')  %显示x轴是x
ylabel('cos(3x)')  %显示y轴

plot函数的用法_ezplot函数

了解上述知识,即可以独立完成一些作图,没有很复杂的东西,唯一困难的是在不同算法中结合数学公式和数据集完成图像的分析,本人尚才疏学浅,如内容中有任何错误的地方,望告知,我会加以修改,之后会继续更新。

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

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

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


相关推荐

  • Ubuntu jsp平台使用JDBC来连接MySQL数据库

    Ubuntu jsp平台使用JDBC来连接MySQL数据库

    2021年8月31日
    53
  • WiFi测试规范总结

    WiFi测试规范总结当移植好一款wifi模块后,需要到检测机构去检测各项指标,取得相关认证。这时有必要了解下WiFi测试的相关测试内容,以便更好地跟测试机构人员交流。

    2022年7月20日
    22
  • 远线程注入

    远线程注入OpenProcess函数打开现有的本地进程对象。HANDLEWINAPIOpenProcess(_In_DWORDdwDesiredAccess,_In_BOOLb

    2021年12月13日
    46
  • L2-004这是二叉搜索树吗(二叉搜索树)

    L2-004这是二叉搜索树吗(二叉搜索树)原题链接一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或

    2022年8月9日
    5
  • ip route add命令详解_ip route什么意思

    ip route add命令详解_ip route什么意思最近使用haproxy+keepalived负载均衡,发现虚拟IP有问题,配置文件里配的VIP是···.4.143,但是执行ipa发现还有一个虚拟IP···.4.134;应该是以前配置文件keepalived.conf里设置过VIP···.4.134以前的VIP一直没有消除,手动清除VIP:ipaddrdel···.4.134/32deveth0顺便总结下常用的网络管理命…

    2022年7月28日
    30
  • 局部变量和全局变量,以及作用范围的区别_外部变量和全局变量区别

    局部变量和全局变量,以及作用范围的区别_外部变量和全局变量区别    在写工程文件的时候,犯了一个基础性的错误,基础不牢,地动山摇。所以通过查阅资料回顾了一些相关知识,并记录下来。防止以后再发生这种惨案。变量按存储区域分:全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。变量按作用域分:  全局变量:在整个工程文件内都有效;“在函数外定义的变量”,即从定义变量的位置到本源文件结束都有效。由于同一文…

    2025年7月6日
    2

发表回复

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

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