搜索
MATLAB奇异值分析:程序实现与应用
博主最近在研究奇异值分析,参考学姐的程序自己写了一个函数。 function [lambda,L,M,u,v,SCF,CSCF,cor,cor_xu,cor_yv,cor_xv,cor_yu] = svdan(X,Y) % 奇异值分析程序 % 参考了赵梦楠学姐的程序 %X,Y为待分析的2个要素场,各输出变量的含义下面会有介绍 [p,n]
Matlab进阶学习:遗传算法实战指南
优化问题是相当大一部分科研问题中的主要问题之一,当建立起一个数模模型后如何找到这个模型的最优解或者较优解。常用的方法包括 穷举法(理论可以找到最优解,就是太慢了,一般没人用这种) 解析式推导最优解(大部分情况下推不出来或者解析式很复杂无法应用) 凸优化算法(很多情况下可以推,但是同样有更多情况下问题非凸) 非凸问题转换为凸问题后,使用凸优
MATLAB图像处理学习笔记:第一部分
写在前面:本科南瓜大学核工程专业,现为积水潭女子师专核技术及应用男博一枚。研究方向为X射线/中子光学。最近疫情原因加上伤病,在家闲的扣脚,故开专栏,也算是消磨时光。我学习数字图像处理的原因在于:X射线实验有大量的实验数据,所写理论一般为求解实验数据,验证其可靠性服务,这是和数字图像处理的特点相契合的。五年时光有限,数字图像处理只是本人毕业
MATLAB图像加密:Arnold置乱与解密实现
二维 Arnold 的图像置乱加密及解密(1):RGB图像的处理 基于Arnol变换的图像置乱 Arnold变换是俄国数学家Vladimir I. Arnold提出的一种变换,一幅N ×N的数字图像的二维Arnold 变换定义为: 注意:x,y是原图像的像素坐标,x',y'是变换后的像素坐标。保证|ad-bc|=1,如置换
数学建模必备:MATLAB常用程序汇总
建议收藏 1 内部数学常数 内部数学常数 2 基本数学运算符 基本数学运算符 3 关系运算符 关系运算符 4 常用内部数学函数 常用内部数学函数 1 常用内部数学函数 2 常用内部数学函数 3 常用内部数学函数 4 5 自定义函数-调用时:“[返回值列]=M文件名(参数列)” function 返回变量=函数名(输入变量) 注释说明语句段
MATLAB App Designer:窗口关闭确认功能代码
背景 有个项目,需要在关闭窗口前进一步确认是否需要关闭。 编写代码 在app设计器中的位置 % Close request function: Figure function FigureCloseRequest(app, event) % FigureCloseRequest % uifigure的关闭回调 uiconfirm(app.
MATLAB网格数据处理:从FreeFEM++导入数据
FreeFEM++介绍 FreeFem++是一款免费的、开放源码的二维、三维偏微分方程有限元计算软件,由巴黎第六大学研究人员开发,它集成网格生成器、线性方程组的求解器、后处理及计算结果可视化于一体,能快速而高效地实现复杂区域问题的有限元数值计算。FreeFEM++的特点包括通过变分公式描述问题,多变量多方程耦合或解耦的可解性,分片描述边界
MATLAB、cuBLAS、numpy矩阵乘法性能对比分析
测试条件 测试矩阵:10000*10000的全一阵(元素全是1) CPU:i7-77700HQ@2.8G,单核睿频3.5G,笔记本CPU GPU:1060-6G numpy 代码: import numpy as np import time s=10000 # float类型 a=np.ones((s,s),dtype=np.flo
MATLAB答疑:仿写程序报错解决方法
自夏商以来,我们的视频里演示的程序,是不提供代码的,所有在网络世界里短暂相会际遇的来往之客,获取视频程序的方法只有一个:对照视频仿写,一直如此。 1 首先记录今天一位同学的答疑过程 这位同学发截图,截图上是按照我们视频上程序仿写的代码,是关于45深度学习的内容,他提问说,读取训练数据的时候报错了,这是为什么呀? 我从截图上看,报错信息提示
云模型算法:MATLAB代码实现与解析
云模型由中国工程院院士李德毅于1995年提出。云模型由若干云滴组成。其中每个云滴是确定的点,构成一个负责不确定的云。对于一个云的描述饱含三个元素,记作:(Ex,En,He)。 基本概念:Ex,云滴在论域空间的期望。 En,熵。用来表示云团的不确定性程度。 He,超熵。用来表示熵的不确定性程度。一个云模型记作。 正向云发生器:由(Ex,En
MATLAB字符处理:字符合并操作指南
例1 strcat合并字符向量 合并后字符向量中的空格没了 例2 用char合并字符向量 按列输出 例3 直接利用[]合并 这时,字符向量中的空格没有被省略。 例4 利用strjoin合并 其格式为str = strjoin(C,delimiter) C为待合并的元胞数组,因此用{}将A,B,C括起来 delimiter为分割符,几种特殊
MATLAB SVD分解:用于图像压缩的实践
首先,我们需要知道几个简单的知识: 1、任何一张灰度图片都是由二维的像素组成的,每一个像素对应一个颜色块(这一点用过ps的应该比较了解),其对应一个二维的矩阵; 2、对于RGB色彩的图像来说,每一维度分别是RGB的一个分量,整张图像对应一个三维矩阵; 3、利用SVD分解用于压缩图片可以在满足清晰度需求的情况下尽可能的减少图片的大小,也就是
MATLAB方波傅里叶变换:学习与记录
f = 1/(200e-9); %方波信号的频率,5Mhz,200ns L = 512; % 每个周期采样的点数 Fs = L*f; % Sampling frequency ,采样率=信号频率*每个周期的采样数 T = 1/Fs; % Sampling period 两次采样的时间间隔 t = (0:L-1)*T; % Time vec
经验正交分解(EOF):MATLAB实现与应用
在地学中,PCA和EOF通常用于信号提取,从繁杂的时空数据中分离出地理要素的时空变化特征,是进行地学信号分析的前提。本质上PCA和EOF没有什么不同,只是:EOF为空间特征向量,也称为空间模态,在一定程度上反映了要素场的空间分布特点;PC(主成分)对应时间变化,也称为时间系数,反映相应空间模态(EOF)随时间的权重变化。简而言之,二者是利
LZW压缩算法原理及MATLAB实现教程
LZW文档压缩 LZW压缩(LZW compression)是一种由Abraham Lempel、Jacob Ziv和Terry Welch发明的基于表查寻算法把文件压缩成小文件的无损压缩方法。 算法通过建立字典,实现字符重用与编码,LZW的一个特点是压缩后的编码是自解释 (self-explaining) 的。即字典是不会被写进压缩文件
MATLAB身份证号码识别:GUI版本实现
一、课题介绍 本课题为基于连通域分割和模板匹配的二代居民身份证号码识别系统,带有一个GUI人机交互界面。可以识别数十张身份证图片。 首先从身份证图像上获取0~9和X共十一个号码字符的样本图像作为后续识别的字符库样本,其次将待测身份证图像进行去噪、灰度化、二值化、水平投影切割,垂直投影并切割,将待测身份证号码分割出来,然后进行待测号码图片与
Matlab时频域信号处理工具FT3.0简介
Fourier Transform3.0应用讲解 近日,小编联合下方simpack群主陈工与达索工程师马工,发布一套关于车辆轨道系统方面的振动后处理软件-时域频域转换(含1/3倍频程,功率谱密度模块),Fourier Transform3.0不仅能适用于小编专业领域,有关信号方面转换均可适用,旨在解决通过各种软件计算出来的时域数据转换成频
MATLAB手写数字识别实战:MNIST数据集
制作数据集 手写体数字(MNIST)的基本信息在上一篇专栏( Pytorch 手写数字识别MNIST)里介绍过,这里只做简要说明 官网: yann.lecun.com/exdb/mnist/ MNIST数据集官网 该数据集下载下来的二进制格式文件无法直接打开预览 MNIST数据集文件 这里主要介绍数据集的下载、解压和保存为标准的mat文件
去量纲方法介绍及MATLAB代码实现
有些时候我们需要对数据去除量纲,例如对数据聚类之前、或者使用神经网络模型预测时。 下面我们介绍两种常见的方法: 方法1:Min-Max Scaling 方法2:Z-score Normalization 假设原来的数据是x: x = [3 5 6 2 1]; 给大家举例,假设原来的数据为[3 5 6 2 1],最小值为1,最大值为6,因此
Matlab计算机视觉实战:Simulink仿真应用
图1.2.10 对M文件的代码进行节划分经验分享:对于if语句,必须将完整的控流语句“if,else,end”放在同一节中。在对M文件的代码进行节划分之后,选择“编辑器”→“转至”,再选择节的名称,如图1.2.11所示,便可直接跳转到相应的程序段。 图1.2.11 跳转到相应的程序段选择“编辑器”→“运行并前进”,可实现逐节运行程序,如图1.2.12所示...
姓名不为空
手机不正确
公司不为空