matlab中线形_MATLAB在绘图时的用法——线形图

更新时间:2023-04-23 07:22:12 阅读: 评论:0


2023年4月23日发(作者:金地香蜜山)

matlab中线形_MATLAB在绘图时的⽤法——线形图

MATLAB有很强的绘图功能,我们可以通过简单的代码画出⼀些直观⽽漂亮的代码。

在MATLAB中绘图⾸先需要设定x的范围,⼀般使⽤冒号来创建向量。

x = 0:pi/100:pi; &x 为0到pi之间以pi/100为步长的向量。

⼀、基本的绘图处理:

1、基本绘图常⽤函数:

(1) plot() ⼆维图形的绘制

要求:x和y需要有相同长度的向量

调⽤形式:

plot(x) :绘制出以x为纵坐标值的折线图,横轴值默认为1、2、3……。

plot(x,y): 绘制出以x向量为⾃变量的y函数在给出x的范围内的图像。

plot(y): 在给定的x范围内绘制出函数y的图像。

plot(x1,y1,……xn,yn):绘制多个X、Y对组的图,注意所有线条都使⽤相同的坐标区。(x1,x2,x3……xn都应相同)

plot(x,y'……') 此类形式⽅便对线形颜⾊等属性的修改。给形式在后⾯详述。

>> x = 0:pi/100:2*pi;

>> y = s跟单文员的工作内容 in(x);

>> y1 = cos(x);

>> plot(x);

>> plot(x,y);

>> plot(x,y,x,y1);

(2) fplot() 符号函数的绘制

函数fplot可以根据函数的表达式⾃动调整⾃变量的范围,⽆须给函数赋值,直接⽣成能反应函数变化规律的图形,

调⽤格式:

fplot(y) : 在默认区间[-5 5](对于x)绘制由函数y = f(x)定义的曲线。

fplot(y,xinterval):将在指定区间绘图。将区间指定为[xmin xmax]形式的⼆元素向量。

fplot(funx,funy):在默认区间[-5 5](对于t)绘制由x = funx(t)和y = funy(t)定义的曲线。

fplot(funx,funy,interval):将在指定区间绘图。将区间指定为[tmin tmax]形式的⼆元素向量。

fplot( ,linespace) linespace 为线形,次函数可以修改所绘制图像曲线的线形。

>> fplot(@(x) sin(x)) %绘制匿名函数,使⽤句柄。

>> fplot(@(t)t.*sin(t),@(t)t.*cos(t)) %绘制参数⽅程,x =t*sin(t);y =t*cos(t);

&其它例⼦⼤致相同

注意该fplot函数中的y以及funx,funy所代表的函数,它们⼀般是以句柄的形式给出。

关于MATLAB中句柄的建⽴以及使⽤请参考:Matlab中函数句柄@的作⽤及介绍 - alexanderkun - 博客园w

(3)plotyy() 双Y轴图形绘制

该函数可以在⼀个图中创建有两个Y轴的图形。

调⽤格式:

plotyy(x1,y1,x2,y2): 绘制Y1对X1的图,在左侧显⽰y轴标签,并同时绘制Y2对X2的图,在右侧显⽰y轴标签。

plotyy(x1,y1,x2,y2,function):使⽤指定的绘图函数⽣成图形。

常见的function函数有plot、milogx(半对数图中按照x轴的对数刻度绘制数据。)、milogy(半对数图中使⽤y轴的对数刻度绘制数据。

)、loglog(双对数图)、stem(绘制离散序列数据)

详细参见⽂末链接。

plotyy(x1,y1国民党军服 ,x2,y2,'function1','function2'):使⽤function1(X1,Y1)绘制左轴的数据,使⽤function2(X2,Y2)绘制右轴的数据。

>> x = 0:pi/100:2*pi;

>> y1 = sin(x);

>> y2 = cos(x);

>> p鸡的四字成语 lotyy(x,y1,x,y2)

>> x = [0,10^6,7]

>> y3 = x;

>> y4 = exp(x);

>> plotyy(x,y3,x,y4,'milogx')

(4) ezplot() 符号函数的绘制

ezplot()函数与fplot函数的功能基本相似,可以⽅便地绘制表达式或函数的图形。与fplot函数不同的refu 是函数的表达式显⽰在图形的上⽅,

同时对坐标轴可以不加任何限制作图。

调⽤格式:

ezplot(fun): 绘制表达式fun(x)在默认定义域 -2

ezplot(fun,[xmin,xmax梦见拉屎在地上 ]):绘制fun(x)在以下域上的图形:xmin

对于隐函数,fun2(x,y):

ezplot(fun2) 在默认域 -2 < x < 2 和 -2 < y < 2 中绘制 fun2(x,y) = 0。

ezplot(fun2,[xymin,xymax]) 在 xymin < x < xymax 和 xymin < y < xymax 域中绘制 fun2(x,y) = 0。

ezplot(fun2,[xmin,xmax,ymin,ymax]) 在 xmin < x < xmax 和 ymin < y < ymax 域中绘制 fun2(x,y) = 0。

>> subplot(221)

>> ezplot('x^2+sin(x)');

>> subplot(222)

>> ezplot('x^2+sin(x)',[-2,8])

>> subplot(223) 竞赛的英文 %subplot()函数可以在⼀张图幅上画出多个图像,如下图所⽰。

>> subplot(2,2,[3,4])

>> ezplot('x^2+sin(x)',[-2,5,-1,20])

对于半对数图,双对数图参考以下链接:半对数图 - MATLAB milogx - Mat西兰花的作用 hWorks 中国w半对数图 - MATLAB

milogy - MathWorks 中国w双对数刻度图 - MATLA银手镯的价格 B loglog - MathWorks 中国w绘制离散序

列数据 - MATLAB stem - MathWorks 中国w

本⽂参考:

清华⼤学出版社《MATLAB基础与可视化编程》

MATLAB MathWorks官⽹

--春节古诗大全 -------------------------------------------------------------------------------------

本⽂部分数据、代码和⽅法介绍来源于⽹络。

本⽂仅供⼤家参考学习,欢迎指正!

更多MATLAB学习资源请⼊QQ群:953314432。


本文发布于:2023-04-23 07:22:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/510578.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:plotyy
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图