![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
一枚努力的程序猿
磨刀不误砍柴工
展开
-
fft分辨率
分辨率f = fs/N; fs为采样频率,N为fft的点数;目前fs=1024/5;N=1024; 分辨率=fs/N=0.2hz; 每个点都对应的频率为分辨率的整数;如:第一个点对应0.2hz,第二个点对应0.4hz,第三个点对应0.6hz,如果周期为0.5hz,是无法识别到的; 需要将分辨率将为0.1hz才可以;可以降低fs或者提高N;...原创 2021-01-19 10:25:02 · 5102 阅读 · 0 评论 -
Matlab修改文件夹下所有的文件名 按照同一个方式修改
本例子实现了在文件夹下的所有.txt文件的文件名添加ABC,如readme.txt=>readmeABC.txt将本文件夹下所有的文件名读取出来,修改文件名后,重新放到另一个文件夹下% 将整个文件夹下的所有文件名加上相同的前缀或后缀% 选中的文件夹下修改txt文件名 使用movefile改变文件夹下所有文件的名字function AddABCToAllFile()clearclcclose all[filename1, pathnameread] = uigetfile('*.原创 2020-12-25 09:17:24 · 1101 阅读 · 0 评论 -
一种简单查找峰值的函数实现
最近经常用到查找峰值的函数已有的函数要不代码量比较大、逻辑比较复杂、设置的条件比较多,当然对于需要筛选出很合适的峰值来说,这些条件是必须的,对于纷繁复杂的波形中查找到你想要的那个波峰,需要慧眼;但是对于波形很多的数据,不需要那么繁琐的逻辑判断,根据自己的经验,写了一个代码雏形,用来查找峰值,当然后续还需要简单的加一些其他的判断,但对于我的功能已经完成,简单记录一下;主要思想是在前后一定范围内查找合适的波峰或波谷。代码如下: uint8_t K = 8; static uin.原创 2020-12-04 14:18:23 · 1420 阅读 · 0 评论 -
C语言矩阵实现库运算, 简单的数组直接运算两种方式
C语言需要实现矩阵的加和相乘,发现网上很多实现方法运行使用都有些问题,参考了一位博主的,基于C语言的矩阵实现库简单修改了,在此感谢matrix.htypedef struct{ int row; int column; float** data;}MATRIX_T;matrix.cstatic int16_t SizeMatrix(MATRIX_T* matrix){ return matrix->row * matrix->column转载 2020-09-27 13:51:19 · 873 阅读 · 3 评论 -
C语言中将数据写入文件中、matlab读取text中的文件
方法如下,记录一下: FILE* fp = fopen("文件名.txt", "a+");/*文件名字定义,自动生成到本文件运行的目录*/ if (fp == NULL) { mexPrintf("file cannot open\n"); } else { fprintf(fp, "%d %d \n", total_int_mag, pace_peaks);原创 2020-08-12 19:11:07 · 586 阅读 · 0 评论 -
归一化自相关函数 Normalized Auto-Correlation based Step Counting (NASC)
简单总结一下归一化自相关函数,防止遗忘掉上图,参考论文中的Normalized Auto-correlation based Step Counting.自相关函数是函数与函数本身的相关性,如果进行归一化,会看的更清楚。互相关函数是两个函数之间的相关性,当两个函数具有相同周期分量时,他们的极大值同样能体现这种周期性。自相关函数,当函数中本身有周期性的分量时,自相关性的极大值能够很好...原创 2020-04-08 17:17:06 · 3963 阅读 · 5 评论