- 博客(31)
- 收藏
- 关注
原创 Python根据文本文档中的链接自动下载文件
Python读取文本文档中的网页链接,并自动下载,包含了随机下载间隔、进度条显示和错误文件重新下载功能
2023-11-06 20:11:20 408
原创 arduino中BLEuart修改MTU
描述:用arduino操作esp32s3,使用ble的notify来发送一些数据,原计划直接发送较大数据包(207Bytes),奈何arduino端报错“notify maximum size 20”,四处寻找代码修改方案,寻找未果。解决方法:BLE的DTU默认大小23。但根据ble协议,可以根据client端的请求进行修改。因此,只需在client端申请将MTU改为250,即可满足我的需求了。
2023-01-28 00:49:41 524
原创 模糊熵(FE)计算的C++ 实现,及参考MATLAB代码
模糊熵(FE)的C++实现,参考了文章中列举的图片中的算法和文章中列举的matlab代码中的算法。
2022-04-14 17:19:43 1350 1
原创 conda环境中的python文件消失了解决方法
conda环境中的python文件消失了解决方法conda update --force-reinstall python问题描述:我的conda环境中的python文件忽然不见了,因为其它环境的python版本和这个不一样,因此不能直接通过复制粘贴的方法解决这个问题。在输入命令后,会把很多的包都重新安装一下(因为python版本的变化),因此注意核对包的名称,防止安装版本错误。利用上述命令,我的python版本从 3.6.13 --> 3.6.15 , 但其它的软件的包都可以正常运行。
2022-03-31 14:37:50 2890 1
原创 基于python的脑电地形图显示
做了个脑地形图,里面涉及到了一些关于matplotlib子图绘制、colorbar设置以及自定义colormap等问题,列在这里了先import scipy.io as sio# 这里根据具体的结构体结构来分析bp_result = sio.loadmat(r"bp_result.mat")[.
2022-03-08 14:04:51 4507 10
原创 MNE库修改通道名称并设置montage
MNE库修改通道名称今天给数据设置montage的时候遇到了名称不匹配的问题,原因竟然是neuroscan的数据的通道名大小写不规范!可恶。于是写了一个修改通道名来设置montage的。代码实现# 这部分是看标准库中的字母是怎么写的,后面便于使用,这里用了standard_1005montage = mne.channels.make_standard_montage("standard_1005")montage.plot()# 这个是数据库中的数据,用自己的就好了data = mne.
2022-01-06 16:32:26 2045
原创 matlab基础绘图方法 很全面
收藏一下 链接如下matplotlib绘制图形入门操作:创建画布/调整子图/创建“AXES轴域”/调整子图间的距离/设置XY轴刻度及刻度名称/XY轴标题/图片标题_牛奶没法用的博客-CSDN博客
2021-12-28 17:22:45 250
原创 使用numpy库读取二进制数据文件及其它信息并使用mne库创建rawArray
使用numpy库读取二进制数据文件及其它信息并使用mne库创建rawArrayimport mneimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport osbase_path = "数据文件的目录"data_addr = os.path.join(base_path , "EEG.data")chanloc_addr = os.path.join(base_path , "chanlocs.cs
2021-12-28 11:17:09 1087
原创 Python通过对话框进行文件或文件夹选择
Python通过对话框进行文件或文件夹选择这个文章说的很好 mark一下 python通过对话框实现文件或文件夹路径的选择并获得路径_请选择的博客-CSDN博客_python选择文件夹或文件
2021-12-14 14:10:18 3313
原创 使用了GPU的基于Python的MSE(多尺度熵)
使用了GPU的基于Python的MSE(多尺度熵)这边用了cupy库来进行GPU加速,相对于CPU版本有了明显的加速测试环境是Linux Mint 20.2 Cinnamon,GPU为GT730在Windows上由于未知原因不能使用cupycupy具体内容请百度代码MSE部分import numpy as npimport cupy as cpfrom matplotlib import pyplot as pltimport timefrom SampEn import samp
2021-11-09 14:40:28 741
原创 基于Python的多尺度熵(MSE)
基于Python的多尺度熵(MSE)参考原论文 DOI: 10.1103/PhysRevLett.89.068102里面调用的SampEn函数参考我的上一篇文章 python计算样本熵import pandas as pdimport numpy as npfrom matplotlib import pyplot as pltimport timefrom SampEn import sampEndef MSE(signal , max_scale:int = 20): res
2021-11-08 10:55:55 2111
原创 Python计算样本熵
Python计算样本熵样本熵算法来自知乎的 模糊熵、样本熵、近似熵都是什么?反映了什么?代码import pandas as pdimport numpy as np#from matplotlib import pyplot as pltimport timedef sampEn(L, m = 2, r): """ 计算时间序列的样本熵 Input: L: 时间序列 m: 1或2 r: 阈值
2021-11-06 09:47:42 2718 3
原创 LeetCode每日一题-063
LeetCode每日一题 —— 063今天的每日一题依然是一个hard的题目,感到十分的头秃呀,不过所幸今天的题目其实还蛮简单的,就是久违地去排了好久自己的bug,有点怀念大一的时候天天排bug的时光了题目介绍题目链接: 68. 文本左右对齐 - 力扣(LeetCode) (leetcode-cn.com)大概就是就是类似于我们的Word平时在干的自动换行的内容的一个简单的算法,虽然是Hard,但本质上比较简单。算法分析我的算法主要分为两部分,分别是对单词进行分组和添加空格。#merm
2021-09-09 20:04:36 118
原创 记一下今天做的LeetCode每日一题 -502
每日一题–502记一下我今天曲折地做这条题目的路文章目录每日一题--502前言:题目介绍1. 想都不想 直接贪心算法2. 果断开始优化时间复杂度3. 换了有序二叉树5. 看了题解,有被伤害到前言:题目介绍原题是这样的502. IPO - 力扣(LeetCode) (leetcode-cn.com)1. 想都不想 直接贪心算法是的,对于一个题目当然要来点贪心算法来理解一下流程了(bushi),流程如下图所示:#mermaid-svg-VY8DnQsSHHh7sX3T .label{fon
2021-09-08 18:27:47 317
原创 通过Gromacs做Lysozyme在水中的模拟
如题环境是centos8.0gromacs最新稳定版(截止2021.5.2)做1aki在水中的模拟
2021-05-29 00:47:17 1676 4
原创 医学图像处理大作业:Part1——对大佬报告的瞻仰
文章目录问题描述大佬内容大体内容我的打算问题描述这次大作业实际上是一个开放性问题,老师给我们的要求只有用他给的CT数据、用C++写,而且只要求了一些简单的功能。本来觉得就是个简简单单的作业,但是看到了大佬的报告,所以这个系列的第一部分就从对他做的一部分内容瞻仰开始吧,全部内容我就不放了,怕被看到的我的同学卷到。大佬内容大体内容我尝试着总结了一下,还有部分内容没学到,因此分类可能有一点问题,大概列这些。#mermaid-svg-8FGiY5ztG75qm8zA .label{font-family
2021-05-25 23:39:26 460
原创 如何使用latex语言优雅地输入Word中的公式
Word里的公式编辑器的难用是臭名昭著的,相信每个人都深受它的毒害,而简洁明了还好学的latex却很难在Word中配置环境,从而实现公式的快速编辑。这里提出了一个 曲线救国的方式:Typora。通过Typora转Word的功能实现latex的编辑公式在Word这种使用。
2021-05-21 22:18:57 701
原创 基于Python简单的爬虫的实现以及保存
问题描述帮同学做个作业,顺便记录一下,代码先放在下面了,有空补个解析从(https://www.dytt8.net.cn/)其中一个分类中爬取一页的数据,统计其中每一个电影的名称及演员。基于Python的request获取,使用xpath进行解析。
2021-05-10 11:14:37 293
原创 如何通过命令行使Linux设备进行网页认证(WEB认证)
文章目录情况简述解决方式1. wget随便获取一个网页 得到认证界面的IP地址2. 通过ssh进行端口映射 从本地打开对应网页3. 通过curl命令进行登录3.1 浏览器打开3.2 在终端输入命令情况简述 连接了学校的Linux服务器,服务器接入了校园网,但由于校园网需要WEB认证,因此无法链接网络。解决方式1. wget随便获取一个网页 得到认证界面的IP地址[root@localhost sht]# wget www.baidu.com--2021-05-05 13:36:46-- ht
2021-05-05 13:48:07 7035
原创 部分彩色图片处理方式的C++实现
文章目录简述bmp图片的色彩简单介绍代码中将要涉及到的变量和函数案例及其C++实现生成三 色 图创建新的图像对图片做HSI变换(仅针对RGB图片)HSI简介代码实现缩放中值滤波作用代码实现平滑&拉普拉斯增强&sobel算子卷积简述代码实现对图片做直方图均衡直方图均衡效果代码简述基本实现了如目录所示的功能,其中HSI变换针对24位RGB图像,其它理论上可以对色深为8位的图片进行操作(包括8位灰度、24位RGB等),仅在RGB和灰度图上测试过。bmp图片的色彩简单介绍图片来自 文大侠
2021-05-01 20:59:03 1355
原创 反Radon变换 C++实现
文章目录Radon变换原理反Radon变换原理代码实现Radon变换原理反Radon变换原理代码实现void CDib::reConstruction(){ if (!this) return; // 准备部分 int nLevel = ceil(log(1.0*m_nHeight) / log(2.0)); int FFTLen = pow(2.0, nLevel); complex<double>* wFData = new complex<double>[F
2021-04-29 16:38:16 820
原创 在Windows的Subsystem Linux(WSL)下安装gromacs
文章目录在Windows的Subsystem Linux(WSL)下安装gromacsSubsystem安装安装编译环境装gromacs在Windows的Subsystem Linux(WSL)下安装gromacs参照[官网安装指导](Installation guide — GROMACS 2021.1 documentation)做的,记得根据自己的版本换不同的guide
2021-04-28 22:08:17 2279 3
原创 通过双线性插值做图片缩放(修改CDib库实现)
文章目录前言双线性插值基础理论基础算法Cpp实现前言做双线性插值用到的一个函数,CDib库的文件定义方式参考微软官方文档 Dib库双线性插值基础理论基础 这个文章觉得理论讲的还好,但算法有点不太好一篇文章为你讲透双线性插值 - 知乎 (zhihu.com)算法 这个参考知乎彻底搞懂双线性插值 - 知乎 (zhihu.com),算法部分讲的比上面那个清楚,有Python实现。Cpp实现void CDib::Zoom(double times,CDib* buffer){ //空图片容
2021-04-24 12:15:51 1221 6
原创 MFC菜单中有部分选项被收纳原因分析及解决
MFC菜单中有部分选项被收纳原因分析内容定位 问题出现在了MFC自带文件夹中的MainFrm.cpp 的OnCreate()函数中代码部分 接近函数末尾的地方有菜单个性化设置,可以影响哪些内容显示在上面// 启用菜单个性化(最近使用的命令) // TODO: 定义您自己的基本命令,确保每个下拉菜单至少有一个基本命令。 CList<UINT, UINT> lstBasicCommands; lstBasicCommands.AddTail(ID_FILE_NEW); ls
2021-04-24 11:43:51 207
原创 最近在学基于arduino的ESP32 偶尔记录点代码
最近在学基于arduino的ESP32 偶尔记录点代码令基于SSD1306的LED屏亮,协议I2C代码中的一部分基于网络 具体细节后续可能会加注释#include <SPI.h>#include <Wire.h>#include <Adafruit_GFX.h>#include <Adafruit_SSD1306.h>#define SCREEN_WIDTH 128 // OLED display width, in pixels#def
2021-03-27 20:40:01 277 2
原创 ## 基于51单片机的温度判别系统
基于51单片机的温度判别系统是单片机课程作业分享上来其中具体实现的功能未:按按键1时,会进行AD转换,将AD转换器所处位置的电压值读入。读入方式为每隔0.5s读一次,共读6次 而后对该数据进行去极值平均滤波而后对取平均后的数据进行判断若为36、37度,则绿灯亮,38度则红灯亮,其余则红灯亮,同时蜂鸣器响红 绿 黄分别为P1.0 P1.1 P1.2按按键2、3时,会切换对应显示的温度三个按键分别为 p1.5 p1.6 p1.7 并采用了外部中断0作为按键中断会逐步更新代码的详解。;
2020-12-21 23:04:04 316 1
原创 阿里天池机器学习课程学习笔记
参加了阿里举办的机器学习基础课程,由于曾经有过一定的基础,在此简单记录一下一些不懂的问题。调用sklearn库线性回归流程from sklearn.linear_model import LogisticRegressionlr_clf = LogisticRegression()lr_clf = lr_clf.fit(x_fearures, y_label) #进行拟合lr_clf.predict_proba([x, y]) #进行预测plt.contour() 绘制等.
2020-12-21 22:36:00 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人