MATLAB图形绘制--图像重叠和linspace命令

编程入门 行业动态 更新时间:2024-10-20 00:45:38

MATLAB<a href=https://www.elefans.com/category/jswz/34/1770818.html style=图形绘制--图像重叠和linspace命令"/>

MATLAB图形绘制--图像重叠和linspace命令

图像重叠和linspace命令

假如我们绘制了一个函数的图像,然后又决定在同一个图形上再绘制另一个图像,我们可以通过告诉MATLABhold on来达到目标:
在下面的例子中,我们将绘制sin(x)和cos(x)在同一张图上。
首先让我们来学习linspace命令:

x = linspace(a,b)

MATLAB会在a到b取出均匀分布的100个点(向量)
如果写成:

x = linspace(a,b,n)

那么MATLAB会在a,b之间取出均匀分布的n个点。那么我们使用这个工具来绘制cos(x)和sin(x)图像,首先让我们在0~2*pi之间均匀的取出100个点:

x = linspace(0,2*pi);

接着我们绘制cos(x):

plot(x,cos(x))

如图:
如果此时我们输入:

plot(x,sin(x))

MATLAB就会把先前的输出冲掉,现在的图形窗口变成下面:

此刻需要注意的是:
我们虽然定义了x的取值范围在0~2*pi之间,MATLAB计算的图形比函数所计算的图像宽了一点,我们可以在调用plot(x,sin(x))时用命令axis()命令进行调整:

>> plot(x,sin(x)),axis([0 2*pi -1 1])

图像:
回到我们之前的问题,我们要在一个图像上绘制sin(x)和cos(x)两个图像,可以通过以下命令做到:

>> x = linspace(0,2*pi);
>> y1 = sin(x);
>> y2 = cos(x);
>> plot(x,y1),axis([0 2*pi -1 1])
>> hold on
>> plot(x,y2),axis([0 2*pi -1 1])

图像:

更多推荐

MATLAB图形绘制--图像重叠和linspace命令

本文发布于:2023-07-27 22:09:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1226505.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图形   图像   命令   MATLAB   linspace

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!