自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 收藏
  • 关注

原创 Matlab教程之从椒盐噪声到拉普拉斯滤波:综合指南

通过使用数学运算,可以通过“过滤”过程来修改图像。图像增强、降噪、边缘检测和特征提取只是图像过滤的众多用途中的一小部分,而图像过滤是图像处理的关键部分。本博客文章将介绍三种不同的图像滤波方法——中值滤波器、均值滤波器和拉普拉斯滤波器。

2023-08-02 18:38:18 363

原创 在 MATLAB 中创建专业绘图(教程含源码)

嗯,这里简要介绍了 MATLAB 中更美观的绘图选项,希望您觉得它有用。还有更多情节可供您选择,我鼓励您仔细查看此处的选项。n = 4;

2023-08-02 18:35:58 377

原创 Arduino 与 MATLAB 的串行通信

我如何使用 MATLAB 控制 Arduino 上的数字输入?这是hello world~ MATLAB 和 Arduino 之间的通信。该通信将用于切换 Arduino UNO 中数字输出的状态。这是一种非常通用的方法,适用于同一系列的其他微控制器。Arduino UNO 只有一个用于串行通信的端口。

2023-08-02 09:14:15 830

原创 使用单层感知器掌握多类分类:从头开始的 MATLAB 实现

单层感知器是最简单的神经网络架构之一,由输入层和输出层组成。因此,它可以用于各种分类任务,包括多类分类。对于多类分类问题,我们有一个包含n输入样本的数据集,每个样本都有d特征和总c类别。我们的目标是使用单层感知器学习从输入特征到类标签的映射。单层感知器由连接到输出层的输入层组成。对于多类分类问题,输出层具有c神经元,每一类都有一个神经元。输入特征乘以权重并添加到偏差以产生逻辑。然后,将 softmax 函数应用于 logits 以获得类别概率。我们将输入特征矩阵表示为X(形状:nxd),权重矩阵表示为W(形

2023-08-01 21:39:47 369

原创 Matlab教程之了解 Adam 优化算法:深入研究公式

Adam 优化算法因其高效性和适应性而在训练机器学习和深度学习模型中变得流行。Adam由Diederik Kingma 和 Jimmy Ba开发,结合​​了Momentum和RMSprop优化算法的优点。在这篇文章中,我们将重点了解 Adam 优化算法背后的公式,逐步分解其组件,以全面了解其内部工作原理。

2023-08-01 21:34:56 1603

原创 Matlab教程之分段线性回归:收集实验数据后要做的基本事情之一就是消除不需要的噪音。

收集实验数据后要做的基本事情之一就是消除不需要的噪音。有很多方法可用于此目的,最常见的是使用频率分析的低或高通滤波器或基于直接数据卷积的窗口滤波器。这个故事的目的是描述另一种平滑任何类型数据的方法,称为分段线性回归(PLR)。该方法不是像正常回归中那样拟合单个复杂的多项式函数,而是将数据划分为有限数量的等距段,在预定位置处带有断点或结,然后在每个段中拟合函数。该方法的结果示例如下所示,其中蓝点表示原始数据或衰减信号,红线表示 PLR,虚线表示断点的位置。

2023-08-01 21:31:41 616

原创 Roberts 交叉边缘检测及其在 Matlab 中的实现

边缘检测是为了找到图像有边界的一些区域的过程。它测量图像亮度的变化率。我们在这里使用边缘检测算法所做的是查找矩阵中像素之间的差异量的过程。这里我们有一个灰度矩阵。正如您所看到的,一些邻域像素在矩阵中具有强烈的变化迹象。使用 Roberts 运算符,我们将能够突出显示强度的变化。

2023-08-01 21:28:58 315

原创 MATLAB 和机械工程师

无论您是执行汽车循环仿真的热工程师还是执行车辆动态仿真的汽车工程师,MATLAB 都很简单,并且可用于为您学习的每个学科完成计算项目。谷歌和 Facebook 等软件公司聘请机械/热工程师来确保各自公司的数据库和集群计算机的高效和安全的热管理。它是一个用户友好的基于矩阵的编程平台,可供工程师和科学家帮助分析数据和开发算法以创建无限的应用程序。手动组装矩阵可能会很忙且耗时。·汽车悬架的动力学、运动学和完整的动态系统: —该工具箱由主要处理齐次变换及其李代数的函数以及一组与串行链接运动结构交互的函数组成。

2023-08-01 21:25:17 376

原创 MATLAB 变量和数据类型快速指南

MATLAB 是一种功能强大的编程语言,广泛用于数值计算、数据分析和科学可视化。在 MATLAB 中,变量用于存储不同类型的数据,包括数字、字符和数组。在本教程中,我们将介绍 MATLAB 中变量的基础知识,包括如何创建和操作它们。

2023-08-01 21:23:26 165

原创 在 MATLAB 中使用元胞数组的初学者指南:提示和示例

MATLAB 中的元胞数组是一种数据结构,可以在单个数组中保存多种类型的数据。元胞数组的每个元素可以包含不同类型的数据,例如字符串、数字或其他数组。这使得元胞数组成为在 MATLAB 中存储和操作数据的强大工具。在本教程中,我们将介绍在 MATLAB 中创建和使用元胞数组的基础知识,并提供一些示例来演示其有用性。

2023-08-01 21:17:43 511

原创 Matlab教程之制动系统负载分布研究 - MATLAB 方法(教程含源码)

我使用 MATLAB 脚本分析了 FSAE 汽车的制动平衡。作为一名汽车工程专业的学生,​​我已经了解车辆动力学和制动系统的概念。尽管如此,这些书不会为您提供将这些应用到真实系统的实际秘诀。如何为 SAE 方程式赛车选择制动卡钳和活塞的尺寸?嗯,为此需要考虑很多因素,其中包括基本的几何约束(有多少可用空间?)和重量限制(是否有非簧载质量设计目标?),当然,还有汽车需要达到的目标减速度。除此之外,还需要“平衡”分配制动力。这就是所谓的制动负载重新分配,基本上回答了这个问题。

2023-08-01 21:12:13 101

原创 Matlab教程之确保空间域和频域 DoG 滤波器相同(教程含源码)

在我在这个平台上的第一篇文章中,我将分享我最近研究的一个小但非常详细的观点。大家都知道,重新实现研究论文并不是一项简单的任务。和大家一样,我也不会分享研究论文中实施线索的每一个细节。有时我认为没有必要提及它们,因为这是一个非常基本的事实,但有时我只是想让读者自己弄清楚。写这篇博​​客的原因是因为我刚刚弄清楚了实现 DoG 滤波器的一些细节,该滤波器在一篇论文中表示空间域 [1],但在另一篇论文中表示频域 [2]。两位研究人员在预处理步骤中都使用了该过滤器。我只是想重新实现这两篇论文。

2023-08-01 21:05:07 130

原创 MATLAB 数据分析:综合指南

MATLAB 已成为一种多功能且强大的数据分析工具。其无缝集成数据导入、预处理、可视化、统计分析、机器学习、时间序列分析以及对大数据的支持,使其成为不同领域专业人士的首选。通过利用 MATLAB 的强大功能,数据分析师可以揭示数据集中隐藏的模式和关系,使他们能够做出数据驱动的决策并获得竞争优势。无论您是经验丰富的数据分析师还是刚刚开始数据分析之旅,MATLAB 友好的用户界面和丰富的功能都使其成为您数据分析工作的绝佳伴侣。那么为什么不深入 MATLAB 的世界并发现它可以为您的数据分析任务带来的奇迹呢!

2023-08-01 20:58:58 96

原创 麻雀搜索算法sparrow search algorithm是什么,python和Matlab 代码实现

这个算法取名为"麻雀搜索",是因为它的工作原理类似于麻雀在田野中搜寻食物的方式。即随机但不停歇地搜寻,并不断保存找到的最优食物。这种启发式随机搜索算法适用于那些解空间复杂、目标函数非连续的优化问题。它优点是简单和通用,缺点是没有利用问题结构信息,效率不高。总的来说,麻雀搜索算法是一种基于随机性的全局搜索算法,用于处理那些难以使用其他算法解决的复杂优化问题。

2023-06-19 14:41:35 341

原创 常用路径规划算法大全(目录版)

AntColonyAlgorithm,简称ACA)的思想来自于对蚁群觅食行为的探索,每个蚂蚁觅食时都会在走过的道路上留下一定浓度的信息素,相同时间内最短的路径上由于蚂蚁遍历的次数多而信息素浓度高,加上后来的蚂蚁在选择路径时会以信息素浓度为依据,起到正反馈作用,因此信息素浓度高的最短路径很快就会被发现。它是用一些被称为元素的基本图形来划分空间,以每两点间的中垂线来确定元素的边,最终把整个空间划分成结构紧凑的voronoi图,而后运用算法对多边形的边所构成的路径网进行最优搜索。

2023-06-19 14:20:41 960

原创 搜索算法的基础概念有哪些?(教程含matlab代码示例)

以上只是搜索算法中的一种,其他的搜索算法如广度优先搜索(BFS)、最佳优先搜索(Best-First-Search)、A*搜索等,原理类似,但在选择下一个要访问的节点时的策略不同。以上只是搜索算法中的一种,其他的搜索算法如深度优先搜索(DFS)、最佳优先搜索(Best-First-Search)、A*搜索等,原理类似,但在选择下一个要访问的节点时的策略不同。在这个例子中,我们使用广度优先搜索从节点s开始遍历图。输出应该是按照离起始节点s从近到远的顺序访问所有节点,因为广度优先搜索会尽可能广的搜索图的分支。

2023-06-19 11:10:20 89

原创 目前搜索算法有哪些,每个算法主要用途与优缺点?

以上只是一部分搜索算法,实际上还有许多其他的搜索算法,如Ternary Search、Exponential Search、Jump Search等。目前搜索算法有哪些,请罗列一下并写一下每个算法主要用途与优缺点?

2023-06-18 17:10:37 726

原创 目前研究搜索算法还有前途么,目前搜索算法国际最新研究方向有哪些?

研究搜索算法仍然有很大的前途。随着信息的不断增长,我们需要更有效的搜索算法来处理大量的数据。同时,随着人工智能和机器学习的发展,搜索算法也在不断地进化和改进。目前搜索算法的国际最新研究方向主要包括以下几个方面:人工智能搜索:这是一个非常热门的研究领域,通过使用人工智能和机器学习技术,可以让搜索算法更加智能和高效。例如,Google的RankBrain就是一个使用了人工智能的搜索算法。语义搜索:语义搜索是一种理解用户意图和查询的上下文的搜索方式,而不仅仅是匹配关键词。

2023-06-18 17:00:42 201

原创 移动机器人的自主导航:RRT 路径规划算法(教程含源码)

机器人运动规划是一个术语,意思是找到一组可行的配置,将机器人从初始位置带到所需位置。基本 RRT 路径规划算法通过创建连接起点和终点(目标)点的节点树来实现这一点。在每一步中,该算法都会选择一个随机点,然后将该点连接到已经计算并插入到节点/点树中的最近点。因此,在这两点之间创建了一条边/路径。然后检查连接两点的路径,看它是否与任何障碍物发生碰撞。如果没有与障碍物发生碰撞,则将此节点添加到节点树中。但是,如果路径与任何障碍物发生碰撞,则确定移动不可行,并使用新拾取的点再次执行相同的计算。

2023-06-18 16:55:56 770

原创 用于 RNA 序列数据的 MATLAB, 一个duuude如何使用MATLAB预处理RNA-seq数据

我们回顾了我如何使用 MATLAB 预处理 RNA-Seq 读取数据并准备它以在 bowtie 程序中进行分析:阅读 Genewiz fastq 文件反向补充每个读段的第二对过滤包含 5’ RNA 接头和基因特异性序列的序列使用 5’ RNA 适配器的 RC 定位那些,因此所有适配器都在左侧修剪适配器另存为新的 fastq 文件。

2023-06-18 16:45:11 140

原创 使用 Matlab 变换 3D 圆柱体

Matlab 是创建可视化的有用工具,在本文中,我将介绍如何构建 3D 圆柱体,并对其进行转换。在数学中,我们学习了变换,例如旋转等。有没有想过这些看起来像什么?

2023-06-18 16:40:41 1564

原创 使用 MATLAB 进行 AprilTag 检测

AprilTags 在概念上类似于 QR 码,因为它们是一种二维条形码。然而,它们被设计为编码小得多的数据有效载荷(4 到 12 位之间),从而使它们能够更稳健地从更远的范围内被检测到。AprilTag 是机器人研究中流行的视觉基准系统。当我们做一些ROS相关的工作或者需要标注的东西的时候,就有AprilTag。这里我们使用 MATLAB 对 AprilTag 做一些研究。

2023-06-18 16:33:32 588

原创 使用 Arduino 和 MATLAB Simulink 驱动直流风扇

使用 Simulink 的 Arduino PWM 输出驱动直流风扇在本文中,我将尝试解释如何使用 Simulink 对 Arduino 进行编程,并执行示例应用程序来演示此过程。如果您有一个准备好使用 Simulink 界面进行编程的 Arduino,您可以直接跳过第二部分。

2023-06-18 16:31:37 387

原创 使用 Latex Interpreter 在 Matlab 中绘图

顺便说一下,在第 3 行中,我使用了 .* 而不仅仅是 . 指示 matlab 它是按元素运算 (beta = [ 2*(-10), 2*(-9), 2*(-8), …, 2*(8), 2*(9), 2*(10) ] 而不是矩阵乘法运算 (beta = [-10, -9, -8, …这些符号存在于 Matlab 中,但您当然不会在编辑器中使用它们,因为我们都知道在我们的报告中键入数学方程式(使用这些符号)的痛苦。所以,我想,等等(实际上它必须被推迟(这是一个 matlab 双关语)),可能是我缺少括号。

2023-06-18 16:27:04 650

原创 使用 MATLAB 设计并网微电网系统及其谐波分析

在典型的太阳能光伏 (PV) 系统中,太阳能光伏阵列用于发电,DC/DC 转换器用于升压。最大功率点跟踪器(MPPT)用于使光伏阵列工作在光伏阵列功率电压特性中的最大功率提取点。有一个并网逆变器用于 DC/AC 转换和输出电压控制器以保持与电网的同步。除此之外,还必须设计并网逆变器端子处的输出滤波器和直流母线上的直流链路电容器,以滤除因逆变器切换而产生的高次谐波。

2023-06-18 16:16:19 338

原创 matlab教程之如何从txt文件中提取数据并绘制频谱图?

对于这些分析,我更喜欢 pspectrum 函数。具体请参阅 Spectrogram 和 Reassigned Spectrogram of Chirp 以获取返回数据并绘制数据的示例。请建议我如何在数据非常大时从 txt 文件中提取数据,就像我的情况一样,从而绘制频谱图。我在 txt 文件中有大量数据样本(100000 个样本),其中包含信号的时间和幅度。该代码根本无法沿着路径提取 .txt 文件。

2023-06-15 15:14:34 767

原创 MATLAB教程之如何在对数-对数尺度散点图上获得 contourf 图的平滑边缘?

如您所见,在对数-对数尺度上,数据点形成一种“倾斜四边形”形状,在对数-对数上绘制时边缘看起来“直”。我想从这 9 个点创建一个等高线图,但是当我这样做时,它看起来像下面的图,因为等高线是用线性插值方法生成的,该方法在正常线性轴刻度上的点之间创建直线,然后看起来在对数对数刻度上绘制时扭曲或弯曲。我还包含了我使用的代码。我想使等高线图在对数对数刻度上绘制时在外部数据点之间具有“直”边,因此等高线图在对数对数图上基本上显示为具有直边的四边形而不是上面等高线图中奇怪的曲线形状。

2023-06-15 15:11:39 422

原创 使用 MATLAB 的 GIS 工作流:功能、集成和实际用例

MATLAB 是“矩阵实验室”的缩写,是由 MathWorks 开发的一种编程语言和环境。MATLAB 最初是为数值分析和线性代数设计的,现已发展成为用于各种科学和工程学科的多功能工具。它为算法开发、数据分析和可视化提供了一个交互式平台。

2023-06-15 15:05:41 310

原创 MATLAB 中的非线性回归:将复杂模型拟合到数据

接下来,我们需要定义描述自变量和因变量之间关系的数学模型。此处,“b”代表模型参数,“x”代表自变量。

2023-06-11 18:08:24 783

原创 使用 MATLAB 代码了解机器学习中的岭回归

在本教程中,我们将深入研究岭回归的概念,这是一种解决回归分析中的多重共线性和过度拟合的强大技术。我们将探索岭回归的工作原理、它的好处,以及如何使用 MATLAB 实现它。学完本教程后,您将对岭回归有深入的了解,并具备使用 MATLAB 将其应用于您自己的机器学习项目的知识。让我们开始这段激动人心的岭回归之旅吧!

2023-06-11 18:05:53 643

原创 使用 MATLAB 代码了解机器学习中的套索回归

在本教程中,我们将介绍一个在 MATLAB 中可用的“carbig”数据集上执行套索回归的示例。提供的代码将加载数据集、预处理数据、执行套索回归、绘制解决方案路径并显示结果系数。

2023-06-11 18:00:16 132

原创 MATLAB 中的多项式回归:建模非线性关系

多项式回归是回归分析的一种形式,其中自变量 (X) 和因变量 (Y) 之间的关系被建模为 n 次多项式。它可以捕获不能用简单的直线表示的更复杂的关系。在这个方程中,X代表自变量,Y代表因变量,b0, b1, b2, …bn是决定多项式曲线形状的系数。

2023-05-22 09:12:45 794 1

原创 MATLAB 中的逻辑回归:代码和数据集教程

欢迎使用 MATLAB 自己的数据集存储库中的数据集学习 MATLAB 中的逻辑回归教程。本教程将涵盖基本任务,例如加载数据集、预处理数据、将其拆分为训练和测试集、训练逻辑回归模型、进行预测以及评估模型的性能。您已使用 MATLAB 自己的数据集存储库中的数据集成功完成了 MATLAB 中的逻辑回归教程。通过评估指标和混淆矩阵的解释,您学会了评估逻辑回归模型的性能,并获得了对其优势和局限性的宝贵见解。我们将利用 MATLAB 自己的数据集存储库中可用的数据集之一来演示逻辑回归的实际应用。

2023-05-22 08:53:45 660 2

原创 从 Python 调用 MATLAB:Apple Silicon

绘图比获取数据和使用“plot(x,y)”更复杂。在我上大学的第一年,我记得我的家庭作业、练习等的策划风格是多么的低劣。首先,当我的大多数同事说我们没有时间拿出那份报告时,我们使用了“ plot(x,y) ”。我不想知道如果我能看到我的旧作业,我会作何反应。现在,作为博士生,我的绘图风格比刚开始时更清晰,编码更难,并且呈现出更高的质量。在这里,我们将测试绘图代码如何更漂亮、更干净地用于研究和博客,甚至在您的作业中获得更高的分数。

2023-04-01 09:21:32 214

原创 如何在 MATLAB 中创建漂亮的绘图?

绘图比获取数据和使用“plot(x,y)”更复杂。在我上大学的第一年,我记得我的家庭作业、练习等的策划风格是多么的低劣。首先,当我的大多数同事说我们没有时间拿出那份报告时,我们使用了“ plot(x,y) ”。我不想知道如果我能看到我的旧作业,我会作何反应。现在,作为博士生,我的绘图风格比刚开始时更清晰,编码更难,并且呈现出更高的质量。在这里,我们将测试绘图代码如何更漂亮、更干净地用于研究和博客,甚至在您的作业中获得更高的分数。

2023-03-20 14:20:36 249

原创 Python 数理之时空弯曲广义相对论如何塑造我们的世界,使用 Verlet 算法模拟行星围绕恒星的运动

广义相对论由阿尔伯特·爱因斯坦于 1915 年首次提出,是 20 世纪最重要的科学理论之一。它彻底改变了我们对空间、时间和重力的理解,并产生了深远的影响,以我们甚至可能没有意识到的方式影响着我们的日常生活。从我们 GPS 系统的准确性到引力波的探测,广义相对论已成为现代技术和科学发现不可或缺的一部分。在本文中,我们将探讨广义相对论如何影响我们的日常生活,以及了解这一宇宙基本理论的重要性。该理论是一项革命性的科学突破,提供了一种理解引力的新方法。在广义相对论之前,引力是一种作用于物体之间一定距离的瞬间力。

2023-03-13 20:16:04 368 1

原创 每个程序员都应该知道的 4 大贪心算法

贪心算法是每个程序员都要学习的重要课题。贪心算法是一种算法方法,它总是在每一步都做出局部最优选择,以期找到全局最优。这是解决涉及在每一步做出最佳决策的优化问题的简单而有效的方法。在本教程中,我们将讨论每个程序员都应该知道的前 4 种贪心算法。

2023-03-12 17:32:46 110

原创 Python数理代码之发挥行列式的力量:探索其在革新机器学习中的重要作用及其与线性代数、计算机科学和统计学的交叉应用

在线性代数中,行列式是可以从方阵计算的标量值。矩阵的行列式是一个单一的数字,它总结了矩阵的某些属性,例如它的可逆性、它的线性变换的比例因子,以及它的列或行的线性独立性。行列式由 det(A)、|A| 或 Δ(A) 表示,可以使用各种方法计算,例如辅助因子扩展、行缩减或莱布尼茨公式。行列式是线性代数中的一个基本概念,在许多应用中都有使用,包括求解线性方程组、求特征值和特征向量,以及变换几何形状。一、简介A.行列式的定义B. 行列式在线性代数中的重要性二、行列式的性质A. 乘性B. 附加属性。

2023-03-11 11:43:02 127

原创 Python 数理基础之应用切比雪夫不等式优化决策:从概率和预测的角度深入探究,为金融、数据分析、科学研究等领域提供有价值的见解和应用建议

概率是衡量事件发生的可能性有多大的指标。它在许多领域都是必不可少的,包括数学、统计学、金融和科学。概率帮助我们理解结果的可能性,并根据这种理解做出明智的决定。切比雪夫不等式是一种数学工具,可以帮助我们理解概率分布的分布。它提供了随机变量偏离其均值一定量的概率的上限。换句话说,它告诉我们有多少数据落在距均值一定数量的标准差范围内。切比雪夫不等式很重要,因为它允许我们用不完整的信息做出预测。例如,假设我们知道数据集的均值和标准差。在那种情况下,我们可以使用切比雪夫不等式来估计特定值范围内的数据百分比。

2023-03-11 11:28:31 467

原创 在苹果 macOS m1和m2 使用 MATLAB分步指南

请注意,上述步骤假定您在 Mac 上使用 Bash shell。如果您使用不同的 shell,步骤可能会略有不同。有关如何将目录添加到 PATH 的更多信息,请参阅 shell 的文档。总之,通过这些简单的步骤,您应该能够在 Mac 上开始使用 MATLAB。如果您在安装或运行 MATLAB 过程中遇到任何问题,您可以查阅 MATLAB 文档或寻求 MathWorks 支持团队的帮助。

2023-03-09 14:22:44 6166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除