Matlab简单描点绘图

首先打开你的Matlab
这是非常重要的一点,没有这一点,接下来的操作将无法进行,切记切记。

下面步入正题
很多时候,面临着实验数据,我们想要将数据点在一个二维坐标轴中画出,然后对点进行拟合操作,没错,我说的就是大物实验和电路实验,面对着那些奇奇怪怪的数据,让我用坐标纸手画出来你不如直接鲨了我,这个时候Matlab就来了,工科神器,话不多说,下面就真的是正题了。

例如,有这样一组实验数据
在这里插入图片描述你想将它的实验点描出,然后拟合他的曲线成这样
在这里插入图片描述可该怎么办呢?哎对,有的同学说可以用Word/Excel。但是吧,这两者在拟合数据上离Matlab还是差的远的,那么我们在Matlab上该如何拟合这些数据曲线呢?

  1. 首先,我们要描点,描点就需要点的坐标,即我们需要将每个点导入。话不多说上代码:
    在这里插入图片描述这一段即是将对应的坐标(x,y)导入成功,其中的x=0:2:10,是指x从0开始取,每长度为2取一个值一直到x=10截止。当然也可以直接像下面的

在这里插入图片描述
在这里插入图片描述

这样一个个列出。
  1. 将点列在二维坐标系中。
    这个时候我们就需要用到函数了!就是他plot(x,y)。

plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图。

如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。

如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。

如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot
函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩阵为方阵,则该函数绘制每一列对向量的图。

如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如
plot(X,Y,‘o’)。

举个栗子,我们执行以下代码在这里插入图片描述便可看到这样的窗口出现在这里插入图片描述我的天哪,妙极了,看着点一个个的出现了,我都想亲电脑一口。等等,我们是在讲题,那没事了,继续继续。

  1. 接下来到了至关重要的步骤——拟合
    这个时候,不介意偷一下懒了,我实在不想再慢慢地敲代码了,我都有点开始想念图形化编程STM32地日子了。嘿,巧了,对于Matlab还真就可以做到,你接下来只需要
    在这里插入图片描述在这里插入图片描述选择好你想要的拟合类型之后(复杂图象选择保形插值或是样条插值便可得到你想要的她哦,我是指图象),你想要的图象就可以出现了!在这里插入图片描述大功告成!简单的绘图课程到此结束,当然Matlab地强大之处我很难这一篇小文章就给他水完啊,这就由着小白画图入门用吧!
    (下班下班)

补充一点:其实你只需要……
在这里插入图片描述就可以自动生成代码,然后拿去装B表示全过程你是代码实现的了。滑稽一笑😀。

  • 70
    点赞
  • 226
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NINE`

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值