草庐IT

matlab-coder

全部标签

MATLAB学习笔记二——元胞数组、结构体

元胞数组是一种数组的数据类型,废话不多说,看代码clcclearallA=cell(1,6)%创建一个一行六列的元胞数组,其中包含1x6个0行0列矩阵A{2}=eye(3)%eye(N),返回N*N大小的单位矩阵%这里就是将A数组第2个矩阵赋值为3x3的单位矩阵(方阵)%注意A数组里矩阵的位置{}从1开头A{5}=magic(4)%将A数组第5个矩阵赋值为4x4的4阶幻方矩阵B=A{5}%用B矩阵表示A数组的第5个矩阵是什么东西让我们逐一分析创建元胞数组A=cell(1,6)%创建一个一行六列的元胞数组,其中包含1x6个0行0列矩阵命令行窗口可得结果为A=1×6cell数组{0×0double

Matlab线性规划函数linprog-小白详解

Matlab线性规划linprog函数最近开始想学一学数学建模的相关知识,也找了不少视频,感觉无论是PPT做的还是讲解内容没有看起来很舒服的,只能多找几个版本多看几遍然后做一下笔记,先从最基础的线性规划函数开始写。假设需要解决以下这个线性规划问题maxz=2x1+3x2−5x3s.t.{x1+x2+x3=72x1−5x2+x3≥10x1+3x2+x3≤12x1,x2,x3≥0max\quadz=2x_1+3x_2-5x_3\\s.t.\begin{cases}x_1+x_2+x_3=7\\2x_1-5x_2+x_3\geq10\\x_1+3x_2+x_3\leq12\\x_1,x_2,x_3\

MATLAB环境下基于深度学习的语音降噪方法

之前简单的利用深层自编码器对语音信号进行降噪基于自编码器的语音信号降噪-哥廷根数学学派的文章-知乎 基于自编码器的语音信号降噪-知乎本篇讲一些稍微复杂的基于深度学习的语音降噪方法,并比较了应用于同一任务的两种的网络:全连接层网络和卷积网络。完整代码和数据集见如下链接🍞正在为您运送作品详情考虑以下以8kHz采样的语音信号[cleanAudio,fs]=audioread("SpeechDFT.wav");sound(cleanAudio,fs)将洗衣机噪声添加到上述的语音信号中,设置噪声功率,使信噪比(SNR)为0dBnoise=audioread("WashingMachine.mp3");接

基于小波技术进行图像融合(Matlab App Designer实现)

目录1背景2理论基础2.1小波变换2.2基于小波变换的图像融合3MatlabAppDesigner实现 4实验图像素材(可共享)1背景图像融合,指通过对同一目标或同一场景用不同的传感器(或用同一传感器采用不同的方式)进行图像采集得到多幅图像,对这些图像进行合成往往能够保持多幅原始图像中的关键信息,进而为对目标或场景精心更精确、更全面的分析和判断提供条件。根据融合的作用对象,图像融合一般可以分为3个层次:像素级图像融合、特征级图像融合和决策级图像融合。其中,像素级图像融合是作用于像素点最底层的融合,接下来介绍的方法属于像素级图像融合。为了提高目标检测的分辨率,抑制不同传感器的检测噪声,本案例选择

基于MATLAB的随机森林分类

​     该分类器最早由LeoBreiman和AdeleCutler提出。      在机器学习中,随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。LeoBreiman和AdeleCutler发展出推论出随机森林的算法。而"RandomForests"是他们的商标。这个术语是1995年由贝尔实验室的TinKamHo所提出的随机决策森林(randomdecisionforests)而来的。这个方法则是结合Breimans的"Bootstrapaggregating"想法和Ho的"randomsubspacemethod"以建造决策树的集合。​    我们都

基于MATLAB的随机森林分类

​     该分类器最早由LeoBreiman和AdeleCutler提出。      在机器学习中,随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。LeoBreiman和AdeleCutler发展出推论出随机森林的算法。而"RandomForests"是他们的商标。这个术语是1995年由贝尔实验室的TinKamHo所提出的随机决策森林(randomdecisionforests)而来的。这个方法则是结合Breimans的"Bootstrapaggregating"想法和Ho的"randomsubspacemethod"以建造决策树的集合。​    我们都

2022.3.11 MATLAB课程作业

任务一:问题描述:分别使用Matlab的ezplot和isosurface函数绘制附件所示函数图形;ezplot心形函数:只有这一句,由于这个编辑器不支持MATLAB语法,自身又有语法规则,只能使用别的方法粘贴过来ezplot('x^2+(y-(x^2)^(1/3))^2-1',[-5,5])中间用单引号引起来的就是函数的解析式,后面中括号里面表示的是x的范围(可写可不写,如果不写的话,默认范围是-2π到2π)常见错误:x平方之后再开三次方的那个部分,如果直接直接写成x的二分之三次方的话,会发现画出来的图形只有半边,因为这么写的话,x的取值会无法取到负数,如果是先进行x的平方再进行开三次方(开

MATLAB-图像加密

图像加密1.基于像素点RGB值放大加密2.基于行列像素点置乱加密3.基于灰度置乱加密4.基于混沌序列加密1.基于像素点RGB值放大加密图像在每个像素都有相应的颜色值,我们将像素上的颜色值进行放大,并相互重合叠加覆盖,隐藏图像原有的信息从而达到加密的效果。实际上,放大像素值,颜色值自然放大。放大的倍数越大,加密后的图像越不容易分辨出原有的信息。%%基于像素点RGB值放大加密%读取加密图像a=imread('e:\image-code\liuyifei.jpg');%size(a)函数:获取矩阵大小,返回矩阵行列数%rand()函数:随机生成和a大小相同的矩阵并且乘以100,可理解为加密倍数r=r

FOC:【1】浅析SVPWM算法(七段式)以及MATLAB仿真验证

最近的科研项目需要使用到SVPWM算法,网上相关的原理介绍很多。对于纯应用的需求来说,或许有些内容上的冗余。本文的目的就是简要并且明确的给出具体的计算步骤,可以帮助快速上手。同时利用MATLAB进行了简单算法验证。2022年10月20日更新:由于之前的代码没有考虑电压的量化问题,今天重新修改进行了补充~目录1算法流程1.1扇区判断1.2基本矢量作用时间计算1.3逆变器开关切换时间计算1.4利用三角波改变开关状态2MATLAB仿真验证(不考虑电压量化)4MATLAB仿真验证(考虑电压量化)5参考文献1算法流程算法部分,结合网上博主的文章主要分为四个部分:扇区判断、基本矢量作用时间长度计算、逆变器

MATLAB代码实现HOG方向梯度直方图特征提取

第一步:原始图像预处理:灰度图、伽马矫正 导入图片后,转化为灰度图,对图像进行滤波、矫正。滤波、矫正使用的方法、参数根据图片的情况进行选择。第二步:计算各像素的总梯度、梯度方向使用[-1,0,1]作x方向的算子;[-1;0;1]作y方向的算子;x方向梯度存入f1(i,j);y方向梯度存入f2(i,j)。计算总梯度与梯度方向。总梯度:rho(i,j)=((f1(i,j))^2+(f2(i,j)^2))^0.5梯度方向:theta(i,j)=(atan(f2(i,j)/f1(i,j)))*180/3.14matlab图像左向右为正,上向下为正,计算完梯度方向后需要将其转换为平面直角坐标系中的角度以