matlab
文章平均质量分 85
matlab个人笔记,学习过程中参考了一部分matlab帮助文档以及自己查询的内容,一些内容时根据个人理解的出的结论和见解。如有错误或疑问,欢迎留言、评论。
对于信号处理部分,这里不再记录(和自己专业方向关系不大,以后有时间再发。)
Temmie1024
可有偿答疑,详私
展开
-
matlab笔记内容汇总
简要描述各篇笔记的主要内容,方便后期忘记查找原创 2020-07-21 21:47:49 · 497 阅读 · 0 评论 -
感知器学习算法
带偏置的感知器网络如下:算法流程初始化随机生成权重,正负均可训练执行T次循环 其中对于每一个输入向量: 用激活函数g计算每一个神经元j的激活状态其中yj是神经元j的激活状态(0或1),g是激活函数,wij是i输入与j神经元连接的权重,xi是i输入的值。 更新权重η是学习速率,是权重变更快慢的一个度量,一般取0.1-0.4之间,yj即当下训练的神经元状态(0或1),tj是训练集中对应的正确结果(0或1),xi是i输入。如果训练的yj与tj相同,则这个权重是正确的,就不需要更改。原创 2021-04-04 21:03:24 · 635 阅读 · 0 评论 -
用于机器学习的Matlab的数据类型
矩阵相关函数功能zeros零矩阵ones全1矩阵eye单位矩阵rand/randn随机数矩阵isnumeric判断是否为数值型矩阵isscalar判断矩阵是否为1*1size返回矩阵大小元胞数组matlab特有的一种变量形式,可以将任何类型的数据存储在其中。元胞数组使用{ }表示其他的写法同矩阵。可以使用cell函数来初始化元胞数组。使用celldisp显示元胞数组内容。函数功能cell初始化元胞数组原创 2021-03-29 14:58:14 · 450 阅读 · 0 评论 -
matlab图像处理基础
图像是以矩阵方式存贮的。matlab中图像索引方式像素索引;空间索引。 像素索引的像素点位置同矩阵表达,相当于平面直角坐标系的第四象限排布方式。坐标值必须为整数。 空间索引则以图像中心为原点,整个图像在四个象限中均分。所有坐标指向像素块的中心。matlab支持的文件格式BMP,GIF,TIFF,PCX,JPEG,PSD,WMF等matlab图像类型二进制图,索引图,灰度图,RGB图 二进制图:像素取值只有0或1,0为黑,1为白。 索引图:索引图分为两个矩阵,第一个矩阵记录位置,第二个记录原创 2021-03-25 21:55:08 · 2457 阅读 · 0 评论 -
matlab link fdtd 边用边更
关联官网教程官网说matlab的版本要不低于2016。1.在FDTD的help选项中找到matlab integration status,点击select,找到你的matlab文件的bin-win64下的一个.dll文件(只有这一个dll文件)。2.在matlab的设置路径中添加DFTD的matlab api文件夹这个文件夹是空的,选择好文件夹就可以了。3.按照官网教程检查一下既可以,实际上不检查也应该没啥问题。随便在fdtd中仿真一个东西,在绘图时选用导入matlab绘图,查看能不能启动原创 2021-01-26 14:03:29 · 3078 阅读 · 31 评论 -
[个人笔记]matlab教程12
创建文件夹使用mkdir函数创建文件夹。会在左侧当前文件夹下添加文件夹。更多写法见帮助,上面应该是最常见的写法。使用rmdir函数删除文件夹。文件的打开和关闭这里是指通过命令窗口打开文件。使用fopen函数打开文件,使用fclose函数关闭文件。加载.m文件,使用load函数。文件指针fseek函数格式化文本...原创 2020-10-01 20:36:01 · 608 阅读 · 0 评论 -
[小本本]使用Matlab的翻车现场
天晴了,雨停了,我又觉得我行了。学了一大堆,被别人问一些问题就开始啥也不会了。这里记录一下平时学过又忘记了的东西。20-9-28很简单吧,第一次帮别人用matlab解决问题,挺慌的。x=[1:1:5];a=90+3.1498*(10.^-9)*exp(0.4621*x)你们也不会这么想的吧?为啥都是90.0000了呢?我们分开算一下。先把90去掉。x=[1:1:5];a=3.1498*(10.^-9)*exp(x*0.4621)再用class函数差一下数据类型,double类型原创 2020-09-28 19:43:54 · 127 阅读 · 0 评论 -
[个人笔记]matlab教程11
Simulink仿真基础Simulink有交互式、图形化的建模环境,交互式的仿真环境,专用模块库,提供了仿真库的扩充和定制机制,与Matlab工具箱有集成。设计一个最最最简单的Simulink仿真模型创建一个正弦信号的仿真模型打开matlab,在主页中找到simulink。初学时建议使用Blank Model启动后的界面就是编辑器窗口红框中的是库浏览器。打开库浏览器找到source模块在右侧栏找到正弦波模块,拖拽到编辑器窗口中,拖动边角可以改变组件大小。再回到库里找到sinks原创 2020-09-28 15:22:54 · 500 阅读 · 0 评论 -
[个人笔记]Matlab-Simulink
本文主要参考matlab2019a的帮助文档Simulink快速入门Simulink模块图模块可以表示物理组件、小型系统、或函数。模块的特性体现在输入输出之间的变化关系。(突然有自动化的味道了)模块只有指定了输入和输出,模块才算定义完成这是一个模块的输入接口这是一个模块的输出接口鼠标悬停到输出接口上,出现十字星后拖动到想要连接的输入接口上,就完成了模块的连接Simulink 的主要功能是对系统各个组件随时间流逝的行为变化进行仿真。在每个时间步,每个模块都要根据输入计算输出。当在一个给定时原创 2020-09-28 14:35:01 · 830 阅读 · 0 评论 -
[个人笔记]matlab教程10
创建GUI使用GUIDE工具,在命令行窗口直接输入guide即可。从上往下依次是: Blank GUI (Default)——空白GUI GUI with Uicontrols——带用户操作栏的GUI GUI with Axes and Menue——带坐标轴、菜单的GUI Modal Question Dialog——带问题对话框的GUI作为入门学习,这里使用空白GUI。选择后确认。在工作区左下角可以单击鼠标左键拖动调整工作区大小。设计一个菜单,点击菜单编辑器点击1就可以新建一个菜原创 2020-09-26 17:21:32 · 481 阅读 · 0 评论 -
[个人笔记]matlab教程09
二维数据可视化plot函数(二维线图)语法说明plot(X,Y)如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图;如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。如果矩原创 2020-09-24 18:24:27 · 548 阅读 · 0 评论 -
[个人笔记]matlab教程08
句柄对象句柄:一种标识项目或对象的标识符。matlab中包含图形句柄、对象句柄、函数句柄。图形句柄:是对底层图形函数集合的总称,它实际上是进行图形生成的工作。例如:创建ex为图形窗口,再次输入ex就可以查看它的属性。图形句柄的使用(figure):写法用法figure使用默认属性值创建一个新的图窗窗口。生成的图窗为当前图窗。figure(Name,Value)使用一个或多个名称-值对组参数修改图窗的属性。f = figure(___)创建一个图形fig原创 2020-09-22 09:49:13 · 1383 阅读 · 0 评论 -
[个人笔记]matlab教程07
小朋友,你学会了吗插值与拟合最优化计算概率统计与分析小波分析插值与拟合插值定义:插值是在一组已知数据点的范围内添加新数据点的技术。您可以使用插值来填充缺失的数据、对现有数据进行平滑处理以及进行预测等。插值包含如下的函数方法一维插值和网格插值函数说明interp1一维数据插值(表查找)interp2meshgrid 格式的二维网格数据的插值interp3meshgrid 格式的三维网格数据的插值interpnndgrid 格式的一维、二维、三维和原创 2020-07-23 16:54:22 · 1009 阅读 · 3 评论 -
线性代数与matlab中方程组求解
摘要之前已经发布过几篇线性代数相关知识的文章作为学习matlab方程组求解的前期知识铺垫。如果对线性代数知识还不是比较熟悉,可以参考一下文章:[补充内容]关于使用matlab进行方程组求解的线性代数相关知识补充——行列式[补充内容]关于使用matlab进行方程组求解的线性代数相关知识补充——矩阵[补充内容]关于使用matlab进行方程组求解的线性代数相关知识补充——n维向量[补充内容]关于使用matlab进行方程组求解的线性代数相关知识补充——线性方程组[补充内容]关于使用matlab进行方程组原创 2020-07-22 16:50:26 · 3020 阅读 · 0 评论 -
[个人笔记]matlab教程06
小朋友,你学会了吗?多项式计算极限运算线性方程组求解非线性方程组求解数值积分与微分多项式计算原创 2020-07-15 19:59:52 · 377 阅读 · 0 评论 -
[个人笔记]matlab教程05
小朋友,你学会了吗?符号表量、表达式、方程的生成符号变量的基本操作符号表达式的基本操作符号矩阵的生成和运算符号微积分符号积分变换符号方程的求解符号表量、表达式、方程的生成sym函数(此帮助内容没有汉化)创建符号变量,表达式,函数,矩阵。无效的字符向量和不定义数字的字符向量支持已被删除。要创建符号表达式,请首先创建符号变量,然后对其进行操作。例如,使用syms x; x + 1代替sym(‘x + 1’),exp(sym(pi))代替 sym(‘exp(pi)’)和syms f(var1原创 2020-07-14 19:00:30 · 2046 阅读 · 0 评论 -
[个人笔记]matlab教程04
小朋友,你学会了吗?原创 2020-07-13 18:07:37 · 471 阅读 · 0 评论 -
[个人笔记]matlab教程03
小朋友,你学会了吗?数组(矩阵)的生成及初等运算基本的数组操作数组的运算数组的保存和载入矩阵运算矩阵分析系数矩阵数组(矩阵)的生成及初等运算基本的数组操作数组的运算数组的保存和载入矩阵运算矩阵分析系数矩阵...原创 2020-07-12 18:34:23 · 3102 阅读 · 0 评论 -
[个人笔记]matlab教程02
小朋友,你学会了吗?matlab程序优化matlab程序调试matlab执行速度优化matlab程序优化优化方法:Profiler程序进行分析 通过tic和toc函数进行程序运行分析无力吐槽教程了,找客服要素材文件一天了都没发给我。这里参照帮助自学。(淦)Profiler程序进行分析在主页或编辑器中点击运行并计时按钮,开启探查器(或在命令行窗口中,键入 profile viewer)这几种方法有神马差别吗? 是的,如果在编辑器中点击运行并计时的话,探测器会自动对编辑器下的代码进行分析。如原创 2020-07-08 11:05:30 · 434 阅读 · 0 评论 -
[个人笔记]matlab教程01
网课学习笔记,非matlab官方教程(官方一个教程几千块大洋,学生党吃不消)小朋友,你学会了吗教程01中包含以下内容设置文件路径工作界面识别帮助设置文件路径一般情况下,用户自定义保存的文件不在matlab文件搜索范围内,经常会出现这样的提示在主页中包含设置路径选项,手动调整后就可以避免运行出现上面的警告例如这样,我就添加了一个d盘matlab personal doc文件夹作为搜索路径,保存在此路径下的文件运行就不会出现之前的警告。工作界面识别菜单工具栏包含主页标签、绘图标签、原创 2020-07-07 18:31:29 · 405 阅读 · 0 评论 -
[个人笔记]matlab深度学习入门之旅
简介基于MATLAB官方提供的免费入门学习教程所制作的学习笔记(教程已经很精简了,实际上这相当于抄老师的PPT一样),同时也会记录教程中的案例。避免自己学完后就饭吃掉。同时也提供给各位作为参考。官网教程时长不长,只有三个小时,有能力的同学建议跟着官网教程学习,官方提供的练习方式个人觉得很不错。此外,使用的函数不会做过多的解释,具体的使用格式可以在matlab的帮助选项中查询,也可以在指令栏中输入 doc 函数名 来查询函数的信息。第一章 简介第二章 使用预训练网络识别图像中的对象概述:本节学习如原创 2020-07-06 11:43:35 · 2088 阅读 · 0 评论