秋刀鱼程序编程
目前从事Qt软件、DSP开发、算法、机器学习研究,主要的算法研究有差分进化算法、遗传算法、神经网络,会c、c++、Qt、matlab,python,java,有需要的编程问题咨询的私信或者加我qq:974268591!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
matlab批量将图片处理为灰度图
matlab批量处理图片的灰度,将其保存在指定创建的文件夹之中。代码案例如下:clcclear% 将图片批量转化为灰度图% 首先需要创建灰度图保存的文件夹% 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\'% 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\'clearclc % 读入需要转化为灰度图像的图片信息file_path = 'C:\Users\asus\Desktop\手写数字\';原创 2021-01-22 17:42:48 · 4382 阅读 · 2 评论 -
Matlab:神经网络实现手写数字识别
从此可见神经网络模型的比较简单,实际上这里的参数涉及的比较多,其维度也比较大。其中属于激活函数,是权值矩阵,为输入的数据集,是阈值矩阵。原创 2023-05-27 13:59:22 · 2064 阅读 · 1 评论 -
Mtlab基础(十):极限的求解
在做研究的过程中,需要涉及到极限的求解,面对简单的极限大家都能够轻松解决,但是当面临复杂的问题时,传统的差分进化算法就难以解决了。------------------------------------------------------求极限。-------------------------------------------------求左极限。------------------------------------------------求右极限。提供了非常好的工具**是待求极限函数的参量,原创 2023-05-19 14:10:01 · 515 阅读 · 0 评论 -
Matlab: 图列当中如何将相同颜色线型的图列只设置一个
在进行实际开发的过程中,经常会遇到同一类型的线型图比较多,怎样才能只显示一个图列呢?对于matlab中的图列命令legend来说,只要做一个图就会有一个图列记录,如果在作图时直接使用:原创 2023-03-17 16:37:08 · 2804 阅读 · 0 评论 -
matlab实现KNN算法应用---约会网站配对效果
KNN算法是一种距离概率式的统计算法,通过欧氏距离判断待测点与目标点之间的欧氏距离,通过欧氏距离的远近判断前k个中属于不同类别的个数,个数最多的则为待测点的类别。原创 2021-12-13 14:06:45 · 1419 阅读 · 0 评论 -
Matlab如何设置图中坐标以10的次方显示
在画图的过程中,往往希望坐标以10的次方的方式展示,这里给大家提供一种非常简便的操作。原创 2022-10-22 21:23:30 · 11686 阅读 · 0 评论 -
Mtalab:二元参数采样的MH算法
对于样本参数估计中,提供了很多比较不错的方法,其中就有MH算法。而面对多元时,MH算法的步骤是有变化的。针对多元MH算法估计参数,这里介绍Componentwise Metropolis-Hastings采样。6. 随机产生一个均匀分布数u,判断其与转移概率的比较,更新估计参数。8. 随机产生一个均匀分布数u,判断其与转移概率的比较,更新估计参数。,需要计算他的转移概率,而此时的转移概率是基于 估计参数。如果产生的随机数小于转移概率,估计参数。如果产生的随机数小于转移概率,估计参数。1.初始化迭代t=1;原创 2022-10-20 15:34:26 · 1117 阅读 · 0 评论 -
Matlab:多项式的四则运算
多项式在数学中有着极为重要的作用,而多项式的运算在工程和应用中经常遇到的问题。因此,Matlab提供了专门的处理多项式的方法和函数。原创 2022-09-26 15:15:27 · 1301 阅读 · 0 评论 -
Matlab: Metropolis-Hastings算法的实现分布采样
3. 重复下面过程,直至达到平稳状态(该平稳通常是指其通过分布函数抽样的结果在初始设置的采样点周围波动,波动要求不能过大);从采样结果图来看,基本上的采样分布都分布在0.5周围,这也达到了在x=0.5范围里进行抽样。从采样的效果分布图来说,效果接近我们的分布函数,这说明MH算法的效果还是不错的!(注:此处的t的取值范围为0,1,2,....,m,m为需要的抽样次数)注:对于候选点的选取,可以采用不同的分布进行,建议采用正态分布!,取其在x=0.5的抽样分布,运用MH算法实现。(d)增加t,返回到a;原创 2022-09-19 21:32:41 · 1166 阅读 · 0 评论 -
matlab:基于GUI的作图设计
为了直观的观察某函数在不同类型下的作图,采用GUI的设计将其集中的开发在同一个面板上。而设计一个面板,需要将根据需求首先将GUI的模型设计好,设计的流程如下:单击工具栏中的GUIDE图标,系统打开界面如图1.选择新建GUI标签,并选择新建空的GUI,给其命名点击OK如图2显示。 经过添加控制组件得到的效果图如图3,而在设计GUI组件的时候需要进行对其中的按扭组件进行学习。 根据作图类型输出的结果不同点击contour时: 点击surf时: 点击plot时:...原创 2022-06-18 20:57:50 · 2188 阅读 · 1 评论 -
MATLAB:做线性规划的封闭区域,并求其目标值
在做线性规划中,常见的方法就是直接的求解,标记出封闭区域,而这个封闭区域如何运用matlab实现,并求其目标值!例子如下:%求解线性规划得最优值%线性规划作图%min z=-2x1-7x2% x1+x2=10% x2<=7% -6x1+5x2<=30% x1-x2<=2% x1,x2>=0代码如下:clcclear%求解线性规划得最优值%线性规划作图%min z=-2x1-7x2% ...原创 2022-04-17 21:29:16 · 672 阅读 · 0 评论 -
matlab:线性规划实例编程---采用linprog包
线性规划再工程、生产等行业的应用非常广,这些问题通常是关于带目标函数的约束优化问题,亦即是我们比较常见的约束优化问题。在解决这类问题时,matlab提供了内置线性函数包linprog包。具体的调用方法为:x=linprog(c,A,b,Aeq,beq,vlb,vub)求解模型:min z=cX-------------目标函数s.t AX<=b ------------不等式约束Aeq*X=beq-------------等式约束vlb <=X<=vub-------原创 2022-04-10 14:46:04 · 786 阅读 · 0 评论 -
matlab实现有向赋权图的最短路径
%做有向赋权图的最短路径,并用其他颜色显示出来%工具:2020b------该函数matlab2015b之后才有%工具包:shortestpath%时间:2020.12.25clcclears=[1,1,1,2,2,3,3,4,4,4,5,5,6,6,7];%编号t=[2,3,4,4,5,4,7,5,6,7,6,8,7,8,8];%能走的下一个编号w=[1,7,1,8,1,1,1,18,1,1,1,12,1,15,1];%距离G= digraph(s,t,w);原创 2022-03-19 09:58:08 · 1505 阅读 · 0 评论 -
Matlab中的函数三维图GUI实现案列
% --- Executes just before guiTest is made visible.----------创建需要划图的主要函数function guiTest_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defin原创 2021-12-08 12:46:56 · 1142 阅读 · 0 评论 -
matlab中的符号计算,sym、syms的区别
在我们的数学世界中,有些求解是函数解析式的模式,以符号的新式展示,没有准确的值,也可以说他是解析式。比如,一个方程求导、不定积分它有可能是常数或者解析式,此时就需要特定的符号来运行计算,解决此问题。matlab提供了两种生成符号对象的命令,分别为sym\syms.一、sym-------内部定义符号变量、“抽象”符号函数用法:a=sym(‘Num’)-----注意需要建立符号变量,需要用两个单引号;Num里面填充自己需要的符号变量二、syms-----外部定义符号变量用法:syms a b c…原创 2022-03-05 21:57:45 · 8475 阅读 · 0 评论 -
matlab如何分别取出一组数的奇数和偶数
在实际的应用中需要取出某数组的奇数和偶数,面对这样的问题,matlab该如何处理呢?首先,偶数与2取模后必为0,因此,这里采用mod()方法进行解决。具体的代码如下:%% 取出一组数的奇偶数%创建一组数odd=[];even=[];x=[1,4,9,5,12,34,77,89,23,45,6];for i=1:length(x) if mod(x(i),2)==0 even=[even,x(i)]; else odd=[odd,x(i)];原创 2022-03-17 21:07:43 · 7214 阅读 · 0 评论 -
matlab的向量生成方法
%向量的生成:空格和逗号生成行向量; 分号(;)生成列向量%%向量的生成a1=[1,2,3] %逗号生成行向量a1 = 1 2 3a2=[2 5 7]%空生成行向量a2 = 2 5 7a3=[3;4;6] %分号生成列向量a3 = 3 4 6%%等差元素向量的生成—冒号生成法—linspace函数法b1=-3:2:3 %冒号生成法b1 = -3 -1 1 3原创 2022-01-13 16:17:26 · 4097 阅读 · 0 评论 -
matlab中箱型图(boxplot)代码案列
箱型图(boxplot)语法:boxplot(x)boxplot(x,g)boxplot(ax,___)boxplot(___,Name,Value)说明:boxplot(x) 创建 x 中数据的箱线图。如果 x 是向量,boxplot 绘制一个箱子。如果 x 是矩阵,boxplot 为 x 的每列绘制一个箱子。在每个箱子上,中心标记表示中位数,箱子的底边和顶边分别表示第 25 个和 75 个百分位数。须线会延伸到不是离群值的最远端数据点,离群值会以 ‘+’ 符号单独绘制,“+”表示异常点。原创 2021-12-06 22:10:38 · 3590 阅读 · 0 评论 -
matlab采用graph做无向图
无向图是图论和路径规划当中常用的,matlab提供了graph包可以直接做无向图,不需要自己通过循环和条件的语句编写。graph(A,B);A,B是对应坐标点,如A=[1,2,3,1],B=[2,4,5,8],则表示1-2,2-4,3-5,1-8之间有连线具体的看下面的代码:s=[1,1,1,2,2,3,3,4,4,4,5,5,6,6,7];t=[2,3,4,4,5,4,7,5,6,7,6,8,7,8,8];G1=graph(s,t); %作无向原创 2021-12-05 14:17:36 · 4035 阅读 · 1 评论 -
matlab中二维图plot,semilogx,semilogy,semilogy之间的作图区别
**一、不同类型的二维图制作,主要以plot,semilogx,semilogy,semilogy****plot:**最常用的画二维图的工具,根据函数自生改变横轴和纵轴semilogy、semilogx:半对数坐标函数,只有一个坐标轴是对数坐标,另一个是普通算术坐标。 在下列情况下,建议用半对数坐标:(1)变量之一在所研究的范围内发生了几个数量级的变化。(2)在自变量由零开始逐渐增大的初始阶段,当自变量的少许变化引起因变量极大变化时,此时采用半对数坐标纸,曲线最大变化范围可伸长,使图形轮廓清楚原创 2021-12-03 15:05:10 · 2658 阅读 · 0 评论 -
matlab做线性规划图
线性规划图是我们经常在图论和一些旅行商中用到,那么如何使用matlab做出线性规划图呢?下面提供了matlab解决一个线性规划的实列。%求解 min -2x1-7x2%x1+x2=10%x2<=7%-6x1+5x2<=30%x1-x2<=2%x1,x2>=0clcclearL1=[0,0;0,12];plot(L1(1,:),L1(2,:)) %画出x1=0这条线hold ontext(0.1,3.5,'x_1=0','color',原创 2021-01-21 22:28:59 · 2615 阅读 · 0 评论