matlab cftool代码_Matlab工具箱之拟合算法

和插值算法相比,拟合算法的优势在于拟合曲线不需要经过所有样本点,所以能降低函数的复杂程度。我们可以通过观察散点图目测拟合函数的大致形式,然后用最小二乘法计算待估参数。这时候Matlab就能发挥作用了,因为它提供了非常强大的拟合工具箱。今天我就简单介绍一下这个工具箱的用法。

首先要打开该工具箱,多半需要先去APP中心下载,这里提供一个更便捷的方法,在命令行输入cftool,按下回车键,就能自动定位到拟合工具箱的下载位置了。

f2618e6de6ad4862df821e8fb0d49581.png

下载之后点击进入,界面是这样的:

8df7ab028be61019a0613644768470a9.png

最左边一栏是原始数据栏。只要你事先已经导入数据,就能在这里选择各坐标轴的变量。中间一栏可以选择拟合函数的类型和最高次项的阶数。central and scale表示数据标准化,如果想去除原始数据量纲的影响就可以勾选上。

当你引入x轴和y轴的变量后(这里没有z轴,有的话会生成三维图),界面就会变成这样。可以看出这里工具箱自动选择的是一次函数,函数表达式、待估参数的置信区间、拟合优度、调整后的拟合优度、残差平方和都会在左侧Results窗口中显示,右侧则是拟合图像。

d69a1a75abeca90ad158565699438858.png

你也可以通过改变最高次项的阶数来调整拟合函数。比如这里改成了三次函数,可以发现拟合优度略微提高。

60d5d25e55dd3fbf82e9ebaabcbf89b0.png

如果你想自定义函数形式,这需要切换到Custom Equation,然后自行输入函数表达式就行了。

197cd776c955c3feeb3f94e230f26484.png

完成后如果想保存代码,则可以点击左上角文件,Generate Code。

a9406c6f86e1b3c3793d88b323691c1d.png

然后我们可以自己修改代码来修改图像细节。比如这里可以改变图例说明以及图例的位置。

537bd6a10559ffc1593d227ddb042fd3.png

修改完成后先按Ctrl+S保存代码至当前文件夹,然后复制最顶上的这串代码到命令行并运行。

28daf537926c5d45c747fdcf0b1feee4.png

就可以得到修改之后的图像了。

76037ec95e0f0be06389998e253f1064.png

想要保存图像,点击左上角文件,导出设置。里面可以调大小,分辨率,完成后点击应用于图窗,再导出就行了。

e64bfb667886f8e39e40aa5348474696.png

导出后的图像是这样的,知乎好像会压缩图像,所以看上去没那么清晰。

85ba46b4d8f12f50920a5e8ac23effa9.png

只是介绍了一下最简单的操作,毕竟我也还处于初学阶段。然后 @江风引雨 望大佬赐教。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF效果第一百七十八篇ItemsControl旋转

在前面分享的几篇中咱已经玩耍了Popup、ListBox多选、Grid动态分、RadioButton模板、控件的拖放效果、控件的置顶和置底、控件的锁定、自定义Window样式、动画效果、Expander控件、ListBox折叠列表、聊天窗口、ListBox图片消息、窗口抖动、语音发送、语音播放、语音播放问题、玩…

结对开发Ⅴ——循环一维数组求和最大的子数组

一、设计思路 (1)数据的存储结构是链表,最后一个结点的next指向第一个元素的结点; (2)数据个数为n,则最多有n*(n(n-1)...1)种情况(包括重复); (3&…

微软 MVP 福利大赏

前言成为微软 MVP 后, 可以获得微软提供的诸多福利。那具体有哪些福利呢?让我们一起来看看。行政表彰信行政表彰信宣布你的 MVP 身份,并恭祝你对技术社区的贡献。同时,概述了 MVP 项目的影响和意义。可以设置为 PDF 下载,也可以选…

canoco5主成分分析步骤_R语言 PCA主成分分析

微信公众号:生信小知识关注可了解更多的教程及生信知识。问题或建议,请公众号留言;R语言 PCA主成分分析前言统计学背景知识协方差相关系数函数总结实例讲解1.载入原始数据2.作主成分分析3.结果解读4.画主成分的碎石图并预测5.PCA结果绘制后记前言PCA分析…

物理专线流量平滑切换

在从传统IDC向云上迁移过程中,物理专线作为连接云上和云下的桥梁,在混合云架构中占有绝对重要的地位。作为基础设施,在伴随业务不断发展的过程当中,也会进行相应的更换升级。本文将介绍在物理专线特定情况下进行流量切换时&#x…

怎么实现动态设置静态文件存储目录?

前言文章名字有点绕口,举例说明一下:多用户使用同一个网站上传文件,但是因为一些原因,文件需要存储到服务器的不同目录下。比如用户 A 对应 c:\abc,用户 B 对应 d:\xyz\123。并且,文件需要以静态文件方式提…

编写函数判断一个数是否是回文数_程序员面试金典 - 面试题 01.04. 回文排列

题目难度: 简单原题链接 题目描述给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。示例 1:输入:"tactcoa" 输出…

Facebook为Messenger应用添加群组付款功能

Facebook在2015年为Messenger应用添加了好友免费转账功能。这个使得用户可以方便安全地向朋友转账,但是如果用户需要向多人支付,可能会耗费时间。幸运的是,Facebook已经通过其最新的Messenger应用更新解决了这个缺点。扩展付款功能现在允许用…

Xamarin.Forms 5.0 项目实战发布!

活动介绍本次活动主要是 .NET Xamarin.Forms 移动端项目开发实战教程, 与以往相同, 本次的收入(其它部分会另行说明) 将用于社区公益活动, 不限于:公益性质的个人/组织机构捐赠开源社区个人/项目捐赠内部投票活动本次的活动费用为:399元, 相对于去年组织的WPF公益实战视频而言,…

unity webgl读写txt文件_VB 读写txt文件

No.7 读写txt文件​mp.weixin.qq.com许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一般用…

地图投影系列介绍(一)----地球空间模型

1、现实世界和坐标空间的联系 任何空间特征都表示为地球表面的一个特定位置,而位置依赖于既定的坐标系来表示。 通过统一的坐标系和高程系,可以使不同源的GIS数据叠加在一起显示,以及执行空间分析。 2、地球空间模型描述

layui 数字步进器_图解全新奔驰S级:从“传统豪华”向“数字豪华”转型

全新奔驰S级的全球首发,中国这次也同步进行亮相。而且在全球首发之前的6个小时,就邀请了中国媒体提早进行品鉴。讲真,虽然之前我也不看好新S级,尤其是此前不知道在哪里泄露出来的图片,看着这台车的气场远不及W222来得强…

C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism

--概述这个项目演示了如何在WPF中使用各种Prism功能的示例。如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始。每个示例都基于前一个示例的概念。此项目平台框架:.NET Core 3.1Prism版本:8.0.0.1909提示&…

地图投影系列介绍(二)----地理坐标系

3、地理坐标系 地球的形状与大小确定之后,还必须确定椭球体与大地水准面的相对关系,这项工作称为椭球定位与定向。与大地水准面符合得最好的一个地球椭球体,称为参考椭球体,是地球形体三级逼近。 说到这里,我们需要对这几个词汇做区分:

同一个工作组无法查看计算机,win7系统在同一个工作组看不到其他电脑的解决方法...

很多小伙伴都遇到过win7系统点击右键保存图片时没有另存为选项该的困惑吧,一些朋友看过网上零散的win7系统点击右键保存图片时没有另存为选项该的处理方法,并没有完完全全明白win7系统点击右键保存图片时没有另存为选项该是如何解决的,今天小…

bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!

公众号关注 “GitHubDaily”设为 “星标”,每天带你逛 GitHub!大家好,我是 Guide 哥,一个三观比主角还正的技术人。今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。以下推荐项目都是码云上的优质项目&…

C#隐藏桌面图标和任务栏

最近因为项目需要需要实现桌面图标和任务状态栏的隐藏功能,实现的方式很多,比如修改注册表值,调用windows API函数等。经过一番的查阅,这个功能暂时实现了,或许不是很好的方法,但是我预期的效果达到了&…

CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层

简介CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能CacheManager 是用 C# 编写的 .NET 的开源缓存抽象层。它支持各种缓存提供程序并实现了许多高级功能。CacheManager 包的主要目标是让开发人员的生活更容易处理&#xff0c…

这些Intel Atom处理器千万别升Windows 10创意者更新:不兼容

Windows 10创意者更新已经发布,目前的升级方式包括使用Windows 10易升、官方临时链接和MSDNITELLYOU的直链。不过,微软已经给出警告,Intel Clover Trail家族的处理器暂时不支持Windows 10创意者更新,万勿升级,涉及的型…

华中科技大学计算机学院2020直博生名单,华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示...

原标题:华中科技大学各院系2020年博士研究生“申请-考核”制拟录取名单公示根据教育部相关通知要求,结合学校2020年博士“申请-考核”制招生录取工作实际,经各学院研究生招生工作领导小组审核,现陆续发布各院系博士研究生“申请-考…