✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 看到一个文章,关于阿里巴巴公司根据截图查到泄露信息的具体员工的技术是什么,这个新闻有点老了,主要说一下背后的图片隐藏水印方法 一、水印原理 相对于空域方法,频域加盲水印的方法隐匿性更强,抵抗能力更强。这类算法解水印困难,你不知道水印加在那个频段,而且受到往往会破坏图像原本内容。 所谓盲水印,是指人感知不到的水印,包括看不到或听不见(没错,数字盲水印也能够用于音频)。其主要应用于音像作品、数字图书等,目的是,在不破坏原始作品的情况下,实现版权的防护与追踪。 添加数字...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 不知道公众号有多少读者买基金或者炒股,分享一下如何用python获取证券信息 1、网易财经 importrequests fromlxmlimportetree headers={ 'User-Agent':'Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/60.0.3112.101Safari/537.36' } defparse_url(url): r...

  NTGlKyq7MwNU   2023年11月22日   13   0   0 Python数据数据pythonJSONjson

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 傅里叶变换是将按时间或空间采样的信号与按频率采样的相同信号进行关联的数学公式。在信号处理中,傅里叶变换可以揭示信号的重要特征(即其频率分量)。 对于包含 n 个均匀采样点的向量 x,其傅里叶变换定义为 ω=e−2πi/n MATLAB中的 fft 函数使用快速傅里叶变换算法来计算数据的傅里叶变换。以正弦信号 x 为例,该信号是时间 t 的函数,频率分量为15Hz和20Hz。使用...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 昨晚分享了matlab的快速傅里叶变换,应群友要求,分享一下快速傅里叶逆变换 昨晚文章:Matlab实现傅里叶变换 Matlab实现快速傅里叶逆变换通过ifft函数。 语法 X= ifft(Y) X= ifft(Y,n) X= ifft(Y,n,dim) X= ifft(___,symflag) 说明 X= ifft(Y) 使用快速傅里叶变换算法计算 Y 的逆离散傅里...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 每个MATLAB变量可以是数组或者矩阵。 用一个简单的方法指定变量。例如: x=3%definingxandinitializingitwithavalue MATLAB执行上述语句,并返回以下结果: x= 3 上述的例子创建了一个11的矩阵名为x和的值存储在其元素中。我们可以看看另外的例子, x=sqrt(16)%definingxandinitializingitwithanexpression MATLAB执行上述语句,并返回以下结果: x= 4...

  NTGlKyq7MwNU   2023年11月19日   14   0   0 ciMATLABci赋值MATLAB赋值

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 本节的内容将提供常用的一些MATLAB命令。 在之前的篇章中我们已经知道了MATLAB数值计算和数据可视化是一个交互式程序,在它的命令窗口中您可以在MATLAB提示符“>>”下键入命令。 MATLAB管理会话的命令 MATLAB提供管理会话的各种命令。如下表所示: 命令 目的/作用 clc 清除命令窗口。 clear 从内存中删除变量。 exist 检查存在的文件或变量。 global 声明变量为全局。 help 搜索帮...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 群友咨询了一个问题,通过实验测得系统的响应结果,如果获取到系统的传递函数,这个问题可以通过MATLAB系统辨识工具箱求解 1、进入SystemIdentification主界面 打开APP栏的系统辨识工具箱, 弹出如下界面 然后点击importdata,选择加载类型为时域类型 2、加载数据 导入采集的实验数据,从工作区直接拖拽相应的变量到Input和Output 点击Import按钮,成功加入需要辨识的一组数据,加载成功之后的数据如图: 3、参数...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 Matlab绘制包络线可以通过hilbert或者envelope实现,先说hilbert Hilbert 变换 Hilbert 变换可用于形成解析信号。解析信号在通信领域中很有用,尤其是在带通信号处理中。工具箱函数 hilbert 计算实数输入序列 x 的 Hilbert 变换,并返回相同长度的复数结果,即 y= hilbert(x),其中 y 的...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 之前写了一个关于pid调节的文章,传送门:基于MatlabGUI的PID研究 对于pid调节可以直接使用matlab自带的工具箱, 1、定义一个传递函数 >>sys=tf(1,[232]) sys= 1 --------------- 2s^2+3s+2 Continuous-timetransferfunction. 2、导入传递函数 3、选择pid控制 4、在结果可以实时看到控制的输出,通过调节系统的响应和鲁棒性,直到满足自己的期望,...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 本文将介绍MATLAB遗传算法工具箱求解非线性规划问题。在阅读本文之前,建议读者阅读上一期“MATLAB遗传算法工具箱求解线性规划问题”。文章传送门: Matlab遗传算法工具箱的使用及实例(线性规划) 一、引例 上一期介绍了遗传算法求解线性规划的问题。我们来看看下面这个例子,能否用上次讲的方法解决。 上述例子,第二个约束条件含有二次项,并不是线性的,用上次的方法好像无法直接解决。下面我们就来介绍一下非线性规划的遗传算法的实现。 二、非线性规划的标准形式 2....

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 财务阿姨们最近遇到一项重复的工作,需要开具大量的电子发票并发送到客户指定的邮箱,故找到我们帮忙弄一个小工具提高工作效率, SMTP协议 首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,而大多数的邮件发送服务器都是使用SMTP协议。SMTP协议的默认TCP端口号是25。 上面说了是使用SMTP协议发送的邮件,所以需要先查看你的发件人邮箱是否有开启SMTP协议,如没有...

  NTGlKyq7MwNU   2023年11月19日   37   0   0 PythonSSLSSLpythonhtmlhtml

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装flask 首先我们来安装Flask。最简单的办法就是使用pip。 pipinstallflask 然后打开一个Python文件,输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了helloworld。 fromflaskimportFlask ap...

  NTGlKyq7MwNU   2023年11月19日   17   0   0 flaskWebPythonflaskWebpython

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 读取txt文本 python常用的读取文件函数有三种read()、readline()、readlines()   以读取上述txt为例,看一下三者的区别 read()  一次性读全部内容 一次性读取文本中全部的内容,以字符串的形式返回结果 withopen("1.txt","r")asf:打开文件 data=f.read()读取文件 print(data) print(type(data)) foriindata: prin...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 格式:    开头部分:\033[显示方式;前景色;背景色m+ 结尾部分:\033[0m    注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。    对于结尾部分,其实也可以省略,但是...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 一、OpenCV简单介绍 安装OpenCV,使用pip安装,推荐使用清华源,速度快: pipinstallopencv-python-ihttps://pypi.tuna.tsinghua.edu.cn/simple 另外还需要另外一个模块: pipinstallopencv-contrib-python-ihttps://pypi.tuna.tsinghua.edu.cn/simple 接下来就可以学习OpenCV了。 1.1、OpenCv显示图像 简单读取...

  NTGlKyq7MwNU   2023年11月19日   12   0   0 xml数据灰度灰度数据xml

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 昨晚分享了图像形态学处理—开操作和闭操作的基本原理,同时基于Python的OpenCV实现了对应的图像处理,本文分享一下基于Matlab的图像形态学处理—开操作和闭操作。 传送门:PythonOpenCV形态学应用—图像开运算与闭运算 %开启和闭合操作用MATLAB实现开启和闭合操作 clc;clear;close;%clc清除命令行,clear清除存在内存里的数据,close关闭打开了的文件, I=imread('1.png');%载入图像 subplot(2,2...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 在MATLAB中,函数定义在单独的文件。文件函数的文件名应该是相同的。 函数是一组语句一起执行任务。 函数在自己的工作空间进行操作,被称为本地工作区,独立的工作区;在MATLAB命令提示符访问,这就是所谓的基础工作区的变量。 函数可以接受多个输入参数和可能返回多个输出参数。 函数语句的语法是: function[out1,out2,...,outN]=myfun(in1,in2,in3,...,inN) 详细例子 下述有个mymax函数,它需要五个数字作为参数并...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 MATLAB循环语句允许我们多次执行一个语句或语句组。 在一般的情况下,程序中的语句都是按照顺序执行的,先从函数中的第一条语句开始执行,然后执行第二条并且依次类推。但是也会存在一种情况:需要多次执行代码块,怎么办? 其实编程语言都提供了各种控制结构,允许更复杂的执行路径。 下图是在大多数编程语言中的循环语句的一般形式: MATLAB提供以下类型的循环处理循环的要求。点击链接,查看个循环类型的细节: 循环类型 描述 while 循环 一个给定...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。函数的主要目的是方便代码的重复多次调用同一段代码 1、基本格式 函数创建格式function[y1,…,yN]=myfun(x1,…,xM) 说明: “myfun”的名称必须和文件名称一致,否则会报错。 此处输入变量和输出变量必须有限个且全部罗列...

✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 在项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。 安装Pyinstaller 安装Pyinstaller,直接在cmd使用pip命令 pipinstallpyinstaller 如果网速太慢可以切换国内源来加速 pipinstall-ihttps://pypi.douban.com/simple/pyinstaller豆瓣源 p...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~