Matlab绘图

要使用plot函数来绘制图形,需要执行以下步骤:

通过指定要绘制函数的变量x的值的范围来定义x。定义函数,y = f(x)调用plot命令,如下:plot(x,y)

x = [0:5:100];
y = x;
plot(x, y);

在这里插入图片描述
下面再来一个例子来绘制函数y = x^2。 在这个例子中,将绘制两个具有相同函数的图,但是在第二次,将减小增量的值。请注意,当减少增量时,图形变得更平滑。
创建脚本文件并键入以下代码 -
x = [-100:10:100];
y = x.^2;
plot(x, y)
在这里插入图片描述
在这里插入图片描述
在图上添加标题,标签,网格线和缩放MATLAB允许沿x轴和y轴,网格线添加标题,标签,并且还可以调整轴来绘制图形。

xlabel和ylabel命令沿x轴和y轴生成标签。title命令用于在图表上设置标题。grid on命令用于将网格线放在图形上。axis equal命令允许生成具有相同比例因子的绘图和两个轴上的空格。axis square命令生成一个方形图。
在这里插入图片描述
在这里插入图片描述
在同一个图上绘制多个函数可以在同一个图上绘制多个图形。以下示例演示了这一概念 -
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面我们来绘制两个多项式的图形 -
在这里插入图片描述
在这里插入图片描述
设置轴刻度axis命令用来设置轴刻度。可以通过以下方式使用axis命令为x和y轴提供最小和最大值:
axis ( [xmin xmax ymin ymax] )
在这里插入图片描述
在这里插入图片描述
生成子图当在同一个图中创建一个绘图数组时,这些图中的每一个图称为子图。 subplot命令用于创建子图。
该命令的语法是 -
subplot(m, n, p)
MATLAB
其中,m和n是绘图数组的行数和列数,p表示放置指定图形的位置。
使用subplot命令创建的每个曲线都可以有自己的特点。 以下示例演示了这一概念 -
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Matlab图形
绘制条形
图绘制轮廓
三维图
绘制条形图bar命令绘制二维条形图,
假设有10名学生,这些学生某次考试获得分数是:75,58,90,87,50,85,92,75,60和95,使用这此分数来绘制条形图如下。
创建脚本文件并键入以下代码
在这里插入图片描述
在这里插入图片描述
绘制等高线两个变量的函数的轮廓线是一个曲线,函数有一个恒定值。等高线用于通过连接等于高于某一水平的点(如平均海平面)来创建轮廓图。
MATLAB提供了绘制轮廓图的contour函数。

下面演示如何生成一个轮廓图,显示给定函数g = f(x,y)的轮廓线。该函数有两个变量。 所以,必须生成两个独立的变量,即两个数据集x和y。 这可以通过调用meshgrid命令完成。
meshgrid命令用于生成在每种情况下给出x和y范围以及增量规范的元素矩阵。
绘制函数g = f(x,y),其中-5≤x≤5,-3≤y≤3。对于这两个值,递增0.1。变量设置为 -
[x,y] = meshgrid(–5:0.1:5, –3:0.1:3);
MATLAB
最后,需要分配这个函数。使用函数为:x^2 + y^2(注:x和y的平方之和)创建脚本文件并键入以下代码
在这里插入图片描述
在这里插入图片描述
下面再修改一下代码,使地图上变得有数据标识 -
在这里插入图片描述
三维图三维图基本上显示的是由两个变量g = f(x,y)中的函数定义的表面。
像之前一样,要定义g,首先使用meshgrid命令在函数的域上创建一组(x,y)点。 接下来,分配函数本身。 最后,使用surf命令创建一个曲面图。
以下示例演示了这一概念 -
示例
为以下函数创建一个3D曲面图 -
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值