- 博客(113)
- 收藏
- 关注
原创 MATLAB图形绘制基础(一)二维图形
MATLAB提供了强大的数据可视化功能,支持二维、三维及多维图形绘制。在二维绘图方面,支持直角坐标系(plot)、极坐标系(polar)和对数坐标系(semilogx/semilogy/loglog)。三维图形可通过plot3、mesh和surf等函数实现。对于高维数据(≥4维),采用降维可视化技术,如用颜色表示第四维或切片展示。MATLAB 2010b版本还提供了丰富的图形修饰功能,包括坐标轴标签、标题、图例和网格等,可满足从基础到复杂的可视化需求。这些功能使研究者能够直观地观察和分析数据间的内在关联。
2025-10-25 15:40:17
1218
原创 卷积神经网络中的卷积运算原理
CNN卷积运算通过滑动窗口(卷积核)提取图像局部特征(边缘、纹理等),利用参数共享和局部感受野显著减少计算量。卷积核与输入局部区域进行元素相乘求和,步长和填充控制输出尺寸。多通道输入时各通道独立计算后叠加。与数学卷积不同,CNN不翻转核而直接计算(互相关),但因权重可学习效果等价。这种机制赋予CNN平移不变性,使其成为计算机视觉的核心工具。
2025-10-17 18:45:12
1235
原创 conv(多项式乘法)
MATLAB中的conv函数通过计算离散序列的卷积实现多项式乘法。卷积运算本质是"翻转-滑动-相乘-求和"过程,与多项式乘法的合并同类项原理一致:两个多项式系数向量的卷积结果即为乘积多项式的系数向量。该函数不仅用于多项式运算,在信号处理中还可实现加权滤波和特征提取,核心是对序列的动态加权累加。示例验证表明,conv计算结果与手动计算完全吻合,体现了数学原理与工程应用的统一性。
2025-10-17 18:41:49
827
原创 deconv(多项式除法)
MATLAB中的deconv函数用于多项式除法,返回商多项式q(x)和余式r(x),满足n(x)=d(x)*q(x)+r(x),其中余式次数低于除式。函数输入为降幂排列的系数向量,通过解线性方程组实现,本质是conv函数的逆运算。使用时需注意:除式首项系数非零,缺项补0,当被除式次数低于除式时商为空、余式为被除式本身。该函数通过多项式乘法(conv)和加法验证结果正确性,是多项式运算的基础工具。
2025-10-17 18:17:15
811
原创 多项式的积分
MATLAB中的polyint函数可高效计算多项式积分,实现不定积分(求原函数)和定积分(求面积)功能。使用时需注意:输入为降幂排列的系数向量(缺项补0),积分后阶数增加1,默认积分常数为0(可指定)。定积分通过原函数在上下限的差值求得。该函数通过自动处理系数简化计算,适用于代数运算和物理建模等场景。核心流程:输入多项式→polyint求原函数→polyval计算定积分值。
2025-10-15 14:29:47
453
原创 怎么通过行列式判断矩阵的秩
摘要:通过行列式判断3×3矩阵B的秩为2。计算3阶行列式得0,说明秩<3。找到非零的2阶子式(如[1,1;3,2]的行列式为-1≠0),证明秩≥2。结合行向量关系(第二行是第一行的2倍,第三行线性无关)进一步确认矩阵的秩为2。最终结论:矩阵B的秩为2。
2025-10-13 13:01:29
325
原创 伴随矩阵的定义
摘要:伴随矩阵是代数余子式矩阵的转置,其核心作用在于连接矩阵与逆矩阵(A⁻¹=adj(A)/det(A))。虽然高阶伴随矩阵计算复杂(需n²个代数余子式),但其理论价值显著,是理解逆矩阵和行列式性质的重要工具。
2025-10-12 19:53:09
237
原创 矩阵的求逆
矩阵求逆是线性代数核心运算,用于解方程和坐标变换。n阶方阵A可逆的条件是行列式非零或满秩。主要方法:1)伴随矩阵法,A⁻¹=(1/det(A))·adj(A);2)初等行变换法,将[A|I]化为[I|A⁻¹]。特殊矩阵如对角阵和正交阵有简便求法。应用包括解线性方程AX=B和坐标变换。实际计算中常用MATLAB等工具。矩阵求逆是工程和科学领域的基础数学工具。
2025-10-12 18:42:59
462
原创 矩阵的除法
矩阵运算中没有直接的“除法”概念,但可通过逆矩阵或伪逆矩阵实现类似操作。对于可逆方阵,通过求逆矩阵实现左除(A\B)和右除(B/A)。非方阵或奇异矩阵则需使用伪逆矩阵(Moore-Penrose逆)来求解最小二乘问题。MATLAB中提供inv()、pinv()函数及左除、右除运算符来实现这些运算。核心思想是将矩阵“除法”转化为乘以逆矩阵或伪逆矩阵的乘法操作。
2025-10-12 17:56:05
1545
原创 conv([1 1], [1 2]) % 输出 [1 3 2](对应 (x+1)(x+2) = x²+3x+2)
卷积在信号处理、多项式计算等领域有重要应用。
2025-10-10 18:59:06
316
原创 MATLAB 中一些多项式运算命令
摘要:MATLAB提供多种多项式运算命令,包括:polyval计算多项式值(支持标量/向量输入);polyvalm计算矩阵多项式;roots求多项式根;polyder实现多项式求导(支持单多项式、乘积和商的导数);conv/deconv执行多项式乘除法;polyint进行多项式积分(可设积分常数);加减法需对齐系数补零。这些命令覆盖了多项式核心运算,如求值、求根、微积分和四则运算,是MATLAB处理多项式的基础工具。
2025-10-09 14:56:06
975
原创 \(AX = \lambda X\) 移项得到 \((\lambda E - A)X = 0\)
摘要:通过引入单位矩阵E统一运算形式,利用移项和分配律,将问题转化为齐次线性方程组,为求解特征值和特征向量提供基础。该方法简化了运算过程,为后续分析奠定了基础。
2025-10-07 15:55:34
205
原创 2×2 的幻方(包括非标准幻方)在数学上是不存在的
本文探讨了2×2矩阵的行列和相等性问题。通过构造矩阵M=[3 7; 8 2],展示了一个行和相等(10,10)但列和不等(11,9)的示例。分析表明,2×2幻方在数学上不可能存在,因为满足"行、列、对角线和相等"的约束必然导致元素重复或矛盾。这个示例仅用于说明2×2矩阵的局限性,实际无法构造出满足完整幻方条件的2×2矩阵。
2025-09-29 22:01:52
349
原创 b = [1 2 3;4 5 6;7 8 9]>> b(2,2)=[ ]??? Subscripted assignme
摘要:MATLAB中直接删除矩阵单个元素(如b(2,2)=[])会破坏矩阵的矩形结构规则(要求每行/列元素数相同),导致"维度不匹配"错误。正确方法是使用线性索引删除(如b(5)=[]),此时矩阵会被自动重塑为行向量。若只需修改元素值(非删除),可直接赋值(如b(2,2)=0)。MATLAB严格维护矩阵的矩形结构,删除操作需遵循其索引规则。
2025-09-29 20:50:21
275
原创 MATLAB的数值计算(三)曲线拟合与插值
本文介绍了曲线拟合和插值两种数据分析方法。曲线拟合通过最小二乘法生成多项式函数逼近数据点,使用polyfit函数实现,可选择不同阶数(如线性回归n=1),并通过均方差评估误差。插值则在已知数据点间估计新值,提供邻近点、线性、三次样条和立方四种方法,分别用interp1和interp2函数实现一维和二维插值。文中以热敏电阻数据和正弦函数为例,展示了两种方法的具体应用步骤和误差计算方式。
2025-09-08 20:34:57
584
原创 MATLAB的数值计算(二)线性方程求解
MATLAB提供了求解代数方程和微分方程的函数。对于代数方程,使用solve函数求解单个方程或方程组,格式为[x1,x2,...]=solve('eqn1','eqn2',...)。对于微分方程,使用dsolve函数,格式类似,可处理微分方程及初始条件,其中导数用Dy、D2y等表示。示例包括一元二次方程求解、代数方程组求解、单个微分方程求解以及带初始条件的微分方程组求解。这些函数为方程求解提供了便捷的数值计算工具。
2025-09-08 17:44:06
230
原创 MATLAB的数值计算(一)多项式的描述与运算
本文介绍了MATLAB中多项式的描述与运算方法。在多项式描述方面,包括直接输入法(通过向量表示系数)和特征多项式输入法(基于矩阵特征值生成多项式)。详细讲解了特征值与特征向量的定义、特征矩阵概念及特征多项式计算方法。重点介绍了poly()和poly2sym()函数的功能:poly()可根据根生成多项式或计算矩阵特征多项式,poly2sym()可将系数向量转换为符号表达式。同时列举了多项式运算命令如求值、求根、微积分等,并给出了具体应用示例,如求矩阵特征多项式表达式和多项式在特定点的取值。
2025-09-04 14:32:03
1130
原创 【Python-Anaconda-Jupyter Notebook】计算机视觉-图像处理-OpenCv基础实战实例:图像融合之黑客帝国
人工智能技术快速发展,Python成为AI开发的主流语言,算法在AI领域占据核心地位。本文通过OpenCV图像处理案例,展示了Python在计算机视觉中的应用。使用cv2.imread()读取图像,分析图像shape属性,定义cv_show()函数显示图像,并演示了图像缩放操作。代码示例涵盖了图像处理的基本流程,体现了Python在AI开发中的强大功能。从黑客帝国到现实AI应用,Python将继续引领技术发展。
2025-09-03 11:30:18
226
原创 MATLAB矩阵及其运算(四)矩阵的运算及操作
本文介绍了MATLAB中矩阵运算的主要操作,包括算术运算(加减乘除、矩阵与数组运算的区别)、关系运算(比较操作)和逻辑运算(与或非异或)。重点讲解了矩阵转置、重排、秩计算、行列式、求逆等线性代数运算的实现方法,并详细说明了矩阵翻转、提取合并等实用操作,特别是冒号运算符在元素提取中的灵活应用。文章通过具体示例演示了各运算符的使用场景和注意事项,为MATLAB矩阵计算提供了全面的操作指南。
2025-09-02 17:44:38
3348
原创 MATLAB矩阵及其运算(三)矩阵的创建
本文介绍了MATLAB中生成矩阵的几种方法:1)元素输入法,需用[]括起,用逗号/空格分隔元素,分号分隔行;2)步长生成法(x=a:inc:b),注意步长须为实数;3)均匀采样法(linspace)。还介绍了特殊矩阵的创建:空矩阵、全零/一矩阵、单位矩阵、魔方矩阵(详解其数学特性)、均匀/高斯随机矩阵(对比差异)及对角矩阵的三种用法(向量转对角阵、提取指定对角线、提取矩阵主对角线)。文中通过实例和注意事项帮助掌握矩阵生成技巧。
2025-09-02 11:21:16
1503
原创 MATLAB矩阵及其运算(二)函数
本文介绍了MATLAB函数的基本使用方法和帮助功能,重点讲解了内置数学函数和三角函数的应用。主要内容包括:1)函数由名称、输入和输出三部分组成,内置函数可分为单输入单输出、单输入多输出等类型;2)通过help或doc命令可获取函数帮助信息;3)列举了常用数学函数(如exp、log、sqrt等)和三角函数(如sin、cos等)的功能及示例;4)通过具体案例演示了函数调用方法,如求绝对值、对数转换和三角函数值计算等。
2025-09-02 09:52:16
457
原创 MATLAB矩阵及其运算(一)变量与常量
MATLAB变量命名规则包括:以字母开头,可含下划线、数字和字母,区分大小写,不超过19个字符;函数名需小写;字符/字符串变量需加引号,运算时使用ASCII码值。MATLAB还定义了特殊常量(如pi、inf等),具有特定值,用户应避免将其用作普通变量名。示例演示了变量赋值、字符运算及ASCII码转换等操作。
2025-09-02 09:38:14
265
原创 MATLAB R2010b系统环境(四)MATLAB帮助系统
本文介绍了MATLAB中的帮助系统、M文件类型及常用命令操作。帮助功能包括:help命令(精确查询函数)、lookfor命令(关键词模糊搜索)和Tab键补全功能。M文件分为脚本文件(无参数,共享工作空间)和函数文件(带参数,独立工作空间)。常用命令操作包括:变量清除(clear/clear all)和清屏(clc)命令,常用于初始化工作环境。这些功能为MATLAB编程提供了有效的代码管理、查询和调试支持。
2025-08-31 14:32:04
1451
原创 MATLAB R2010b系统环境(三)MATLAB操作界面
MATLAB主界面由多个功能窗口组成,包括主窗口(含菜单栏和工具栏)、命令窗口、工作空间窗口、当前目录窗口和命令历史窗口。主窗口提供文件操作、调试等菜单功能;命令窗口支持多行命令输入(使用续行符...)和快捷键操作;工作空间窗口管理变量;当前目录窗口设置文件搜索路径;命令历史窗口记录所有使用过的命令。用户可通过这些窗口实现MATLAB的交互式操作、程序调试和文件管理等功能,start按钮可快速访问各种工具和资源。
2025-08-31 11:34:20
1169
原创 MATLAB R2010b系统环境(二)MATLAB环境的准备
本文介绍了MATLAB软件的安装与基本操作方法。安装步骤包括下载安装包、关闭杀毒软件解压后,根据系统位数选择win32或win64文件夹运行setup.exe进行安装。启动方式可通过开始菜单、MATLAB.exe或桌面快捷方式实现;退出方法包括使用File菜单Exit命令、输入Exit/Quit命令或直接关闭窗口。文中还提供了MATLAB2010版本的百度网盘下载链接及提取码。
2025-08-16 15:59:39
394
原创 Warning: Unable to create personal MATLAB work folder:E:\绯荤粺榛樿\鏂囨。\MATLAB
摘要:MATLAB R2010b安装后出现"无法创建个人工作文件夹"警告,主要原因是路径包含中文乱码或权限不足。解决方法包括:1) 将工作目录改为纯英文路径;2) 手动创建新文件夹并设置路径(使用cd/path命令);3) 检查文件夹权限;4) 通过MATLAB预设修改默认路径。建议使用pathdef.m文件保存路径设置,并确保目标文件夹有读写权限。
2025-08-16 13:18:47
416
原创 MATLAB R2010b系统环境(一)MATLAB简介
MATLAB是由MathWorks公司开发的科学计算语言,其名称源于"矩阵实验室"。作为国际通用的工程开发软件,MATLAB具有数值计算、符号计算、绘图和编程等功能。其版本采用年号标记(如R2008a/b),每年发布两个版本。MATLAB的核心优势包括矩阵运算、丰富的工具箱(如控制系统、信号处理等)以及开放的可扩展性。用户既能进行底层图形操作,也可使用高级绘图函数,并通过修改源代码创建专用工具箱。示例演示了如何用简单命令绘制函数曲线,体现了MATLAB强大的计算和可视化能力。
2025-08-16 12:47:52
828
原创 Pr cs6安装教程
摘要:Adobe Encore CS6安装指南:1.断网解压安装包,运行Set-up;2.选择试用模式接受协议;3.建议更改安装路径至D盘等非系统盘;4.安装完成后,将破解文件复制替换原amtlib.dll文件完成激活。Encore CS6是Adobe专为DVD制作开发的辅助软件,安装PR时可选择性安装。注意操作全程需保持断网状态。(99字)
2025-08-15 15:40:57
301
原创 通过 WSL 2(Windows Subsystem for Linux 2)运行基于 Linux 的容器,怎么在浏览器中打开镜像默认页
在 Docker Desktop 的设置中,导航到 “Resources” -> “WSL Integration”,确保相应的 WSL 分发版已启用。本地主机访问:打开 Windows 系统的浏览器,在地址栏输入 http://localhost:8080 或 http://127.0.0.1:8080。容器内服务问题:如果容器内的服务没有正常启动,也无法访问。如果看到 nginx:latest 容器正在运行,并且端口映射显示为 0.0.0.0:8080->80/tcp,则表示容器已成功启动。
2025-02-20 22:13:01
569
原创 【YOLO算法训练数据标签】XML格式标签文件转换为txt格式
训练YOLO模型时,其目标检测标签文件为txt格式,并且其内容格式为:一行一个目标,每行包括类别ID、目标在图像中的归一化Bounding Box(以图片宽度和高度为单位),用空格分隔。而有时遇到的目标检测标签为xml格式,所以这是就要我们将其进行格式转换,以适合于YOLO模型的训练。
2023-12-18 15:59:05
1292
原创 【YOLO算法训练数据集处理】缩放训练图片的大小,同时对图片的标签txt文件中目标的坐标进行同等的转换
已知文件夹a中存放着批量图片,文件夹b中存放着文件夹a中每张图片对应的标签文件.txt,现要求将文件夹a中的图片缩放为256像素*256像素,并且对文件夹b中的标签文件中的目标的坐标进行同等变换,然后将缩放后的图片另存到文件夹c中,同等变换后的标签文件另存到文件夹d中。在训练一个自己的yolo模型目标检测模型时,使用公共数据集时,通常要将图片缩放处理,而此时图片对应的标签文件中目标的坐标也应进行同等的变换,这样才能保证模型的正确训练。上述代码同时实现了将图片进行缩放和其对应标签文件的同等变换。
2023-12-18 14:32:04
5039
8
原创 【论文公式编辑器mathtype】mathtype下载地址与安装、使用
选择“是”,即退出MathType,并将编辑好的公式插入到文档中了;链接:https://pan.baidu.com/s/1QcrL5zASptYkAi64HU63og。链接:https://pan.baidu.com/s/1ZzG0XOUa3HuTP4Im5HBBzA。1.打开office2016 word,点击“插入”—“对象”,在对象右侧的下拉按钮选择对象(J);3、在“对象类型”中选择“MathTypeEquation”,单击“确定”;2、弹出的插入对象对话框,选择“新建”按钮;
2023-12-16 10:07:50
21377
2
原创 【深度学习】教你怎样远程连接云服务器跑自己本地电脑上的代码
如上图红色标的1区和2区分别是本地环境和云服务器环境,在这个地方可以将本地的文件(比如数据集)等上传到云服务器(可以直接从桌面拖到2区进行上传),也可将云服务器的文件下载到本地,下载一般就下载到1区的地方了。点击“倒三角”如下“,进一步选择前面配置的环境----- ssh -p 37792 root@connect.westb.seetacloud.com。刚创建完环境是默认‘有卡开机的’,有卡开机比较费钱,所以先将其关机,再以无卡的模式开机,从而进行后续环境配置操作。
2023-10-08 23:10:56
8614
5
原创 【GAN对抗性损失函数】以CycleGAN和PIX2PIX算法的对抗性损失的代码为例进行讲解
方法中获得,表示目标标签,可以是真实样本标签或虚假样本标签。为了与判别器的输出张量进行元素级别的比较,需要将目标标签张量的尺寸扩展为与判别器输出相同的形状。在生成对抗网络(GAN)中,判别器的输出通常是一个张量,表示样本为真实样本的概率或得分。为了计算损失,需要创建与判别器输出相同尺寸的目标标签张量。通过将目标标签张量的尺寸扩展为与判别器输出相同的尺寸,可以确保在计算损失时每个生成样本或真实样本的标签都与对应的判别器输出进行比较。张量相同的新张量,其中新张量的元素以。的元素进行填充或重复,以便与。
2023-10-01 20:51:28
1266
原创 【opencv-python编程】将文件夹中的特定图片分类到另外文件夹中,并且命名为原文件名的固定部分
【代码】【opencv-python编程】将文件夹中的特定图片分类到另外文件夹中,并且命名为原文件名的固定部分。
2023-09-30 13:44:26
286
原创 【Anaconda环境问题】在anaconda中创建虚拟环境失败的解决方法
【代码】【Anaconda环境问题】在anaconda中创建虚拟环境失败的解决方法。
2023-08-27 17:15:41
4869
1
Docker Desktop 借助 Docker Desktop for Windows 中支持的 WSL 2 后端,可以在基于 Linux 的开发环境中工作并生成基于 Linux 的容器
2025-02-11
软件Windows Subsystem for Linux Update setup官方版,将WSL1升级到WSL2
2025-02-10
北京二手房博文csv数据
2023-08-02
python编程——python小游戏-五子棋——中小学编程竞赛
2022-08-23
在pytorch下基于卷积神经网络实现图像的验证
2022-11-19
关于#python#的问题:用cv2实现图片的分类存储
2022-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅