自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 三角形已知两个角度及一条边长计算其他边长

1、正弦定理:a/sinA=b/sinB=c/sinC。2、余弦定理:cos A=(b²+c²-a²)/2bc。利用余弦定理的时候,列三个方程,解二元一次方程组即可。

2023-07-21 19:18:17 1042

原创 Linux 执行 shell 报错:‘\r‘: 未找到命令 的解决办法

Unix\Linux 执行 shell 报错:“$‘\r‘: 未找到命令” 的解决办法

2023-07-03 14:35:38 699

原创 长时间数据流的信号滤波处理——基于MATLAB的FIR滤波器设计(1)

对于长时间数据流的信号滤波处理,一定到考虑分段数据中间的间断点处理问题。本文主要通过基于MATLAB的FIR滤波器的设计,解决了分段数据流的滤波不连续问题,这在实际工程项目中,非常值得借鉴和参考。

2022-08-21 11:46:47 2263 5

转载 【matlab】信号无损失下采样过程

在不影响计算结果精度的前提下,为了降低计算成本,通常对信号进行下采样。下采样之后的样本仍需满足大于奈奎斯特采样频率,以避免产生混叠。为了避免发生混叠,通常应在减采样前施加一个滤波器。......

2022-08-13 16:57:35 1591

原创 一维卷积的三种类型:Full卷积、Same卷积、Valid卷积

一维卷积三种类型:full卷积、same卷积和valid卷积

2022-08-13 16:36:25 1067

原创 音频处理:浮点型数据流转PCM文件

音频处理:浮点型数据转PCM

2022-07-30 23:41:34 1131

原创 VC++:C2589 “(”:“::”右边的非法标记问题

非法标记 :: 解决方案

2022-07-30 18:15:45 2212

转载 信号处理中的反傅里叶变换(IFFT)原理

信号处理中的IFF 的原理

2022-07-23 19:05:34 25473 7

原创 C++项目工程:make的使用及编译为lib库文件

C++项目工程中,make的使用及编译为lib库文件

2022-04-17 18:42:46 2595

转载 VS2017/2019中默认编码问题,修改文本编码格式 为UTF-8

VS 2017/2019修改文本编码方式的5种方法

2022-04-10 18:16:02 20538

原创 机器学习:什么是召回率、准确率和精确率?

在机器学习中,经常会听到**准确率**、**召回率**及**精确率**三个专业评价指标,刚开始接触时,总是会傻傻的分不清,今天之后,就能准确区分了!

2022-04-04 23:10:00 6154

原创 C++: Visual Studio 向工程中添加文件夹

C++工程中,Visual Studio 向工程中添加文件夹

2022-04-04 22:26:16 8500

原创 编程题:字符串压缩编码

字符串编码

2022-03-27 10:21:22 426

原创 C++笔记:什么是一个接口类?

什么是接口类?设计一个接口类的目的是什么?

2022-03-26 22:10:24 1391

转载 Markdown 数学公式以及符号整理

2022-01-13 14:22:26 100

原创 Excel中,时间戳数据格式转换正常时间显示

在excel中,时间戳数据格式,转时间类型数据方法:方式1:(1)A列数据显示为时间戳格式,设置单元格格式,选择自定义,然后在类型里选择YYYY-M-D H:MM格式,单击确定。{a∗b}\{a*b\}{a∗b} a*b(2)在单元格当中输入公式 ={(A1+8∗3600)/86400+70∗365+19}\{(A1+8*3600)/ 86400+70*365+19 \}{(A1+8∗3600)/86400+70∗365+19},A1单元格保存的数据是单位是s(秒)方式2:一步完成!转换的公式

2022-01-13 14:14:52 5470 2

原创 office:word在编辑内容时反应迟钝的解决办法

打开word,编辑内容时,反应迟钝问题。使用下面方法,成功解决问题:打开word左上角:文件—选项—高级—显示—禁用硬件图形加速,勾选

2021-12-08 10:25:36 4237

原创 C语言中,fwrite追加数据的两个方法

  在C/C++代码编写过程中,会遇到结果数据验证,数据保存的问题。  对于几个数据的验证,直接打印就可以验证,如果输出数据成百上千个,就难以通过打印这种方式进行验证,只能保存为数据文件,再行分析。  在C语言中,fwrite是对数据写入的函数,需要结合fopen函数来一起使用。二者结合起来,可以设置多种模式对文件进行读写:fopen函数的读写方式为:文件指针名 = fopen(文件名, 读写模式)其中,读写模式有以下几种:r(读),w(写),b(二进制),+(读写),a(追加数据)r:

2021-12-07 17:25:19 7319

原创 Matlab中的矩阵数据保存为csv文件

对于经常使用matlab处理数据的人来说,加个数据保存为csv、excel文件是经常使用的。方法有很多,其中一种是使用**writematrix()**函数,一行命令即可完成。A = [1,2,3; 4,5,6;7,8,9];writematrix(A,'A.csv'); % 写入csvwritematrix(A,'A.xlsx'); % 写入excel如果给每一行加个名字,可以使用**writetable()**函数writetable(table(a),'test.xls

2021-11-16 22:32:16 15042

原创 基于MATLAB的定点FFT 加速计算

主要是验证在FPGA中的FFT结果与MATLAB的FFT计算结果进行对比。在硬件编程系统中,定点计算是非常方便的,也是非常适合的,而且速度快。因此,需要基于定点的FFT计算,但是会有精度误差,所以就需要根据具体要求,确定具体定多少位数,8bit,16bit,还是32bit等。...

2021-09-25 20:05:14 1878 3

原创 Python读取二进制dat文件代码方法

在python中,读取二进制文件,需要用到struct包,而这个包里面的方法主要是unpack、pack、calcsize。详细介绍请看:Python 关于Struct 的官方文档。在编程语言中,一个float类型的数占4个字节。二进制数据转float类型,可以用struct.unpack()来实现。举个栗子:import structf = open('waveData.dat','rb')# 9600为文档中包含的数字个数,而一个浮点数占4个字节data_raw = struct.unpac

2021-09-25 19:48:33 2733

原创 图像分类:标签平滑损失函数,用来防止过拟合

标签平滑损失函数:class LabelSmoothingCrossEntropy(nn.Module): def __init__(self, epsilon: float = 0.1, reduction='mean'): super().__init__() self.epsilon, self.reduction = epsilon, reduction def forward(self, output, target):

2021-09-10 11:11:23 972

原创 matlab中矩阵SVD分解

SVD分解matlab中自带矩阵的SVD分解函数[U,S,V] = svd(A) %返回一个与A同大小的对角矩阵S,两个酉矩阵U和V其中,svd分解后,得到的是V的转置矩阵V’。分解后的U、S、V,恢复原始矩阵A:A = U*S*V' % 此处是V的转置SVD分解后,得到的是V的转置矩阵,若需要恢复到原始矩阵,乘的是V的转置矩阵V’,而不是矩阵V。...

2021-08-15 19:17:45 8667

原创 C语言 产生随机数rand()

C 库函数 srand()产生种子,由函数 rand 产生随机数。srand 函数是随机数发生器的初始化函数。void srand(unsigned seed);原理: 它初始化一个随机种子,这个种子会对应一个随机数,如果使用相同的种子后面的 rand() 函数会出现一样的随机数,如: srand(100); 直接使用 100 来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT, January 1, 1

2021-08-08 22:56:57 482

原创 C++实现 快速傅里叶变换(FFT)算法

C++实现 快速傅里叶变换(FFT)算法#include#define DOUBLE_PI 6.283185307179586476925286766559// 快速傅里叶变换// data 长度为 (2 * 2^n), data 的偶位为实数部分, data 的奇位为虚数部分// isInverse表示是否为逆变换void FFT(double * data, int n, bool isInverse = false){ int mmax, m, j, step, i; doubl

2021-08-07 16:07:05 3617

转载 C语言:float、double表示范围

float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)所以,float的指数范围为 -127 ~ +129,而double的指数范围为 -1023 ~ +1024,并且指数位是按补码的形式来划分的。  其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。  float的范围为-2^128 ~ +2^128,也即-3.40E

2021-08-07 15:54:53 8079

转载 c++ 遍历文件夹中的所有文件

在C++ 中, 使用 struct _finddata_t 它是用来存储文件各种信息的结构体。遍历文件夹下的文件:#include <stdio.h>#include <io.h>#include <string>int main(){ //目标文件夹路径 std::string inPath = "D:\\project\\*";//遍历文件夹下的所有文件 //用于查找的句柄 long handle; struct

2021-08-07 15:43:07 2732

原创 Matlab 启动并行环境加速计算,提高程序的运行速度

Matlab 启动并行环境加速计算,提高程序的运行速度运行环境:matlab2020a,windows10为了加快matlab代码的运行速度,需要对其进行并行计算。非常重要的前提条件是:并行处理的各部分结果独立,互不影响。if(isempty(gcp('nocreate'))) % 判断是否已启动并行环境 p = parpool; % 启动并行环境end% your code for compute% parfor i = 1:100% b(i) = i^2;% end

2021-07-04 11:45:36 1419

转载 word自动生成目录如何设置第一页和页码不齐问题

(1) 设置目录后第一页打开Word:1.自动生成目录:引用–目录;2.插入–页码;3.在目录后面空白位置单击,页面布局–分隔符–下一页;3.在你的正文第一页,双击页脚,取消“链接到前一条页眉”;然后,页码–设置页码格式,选择“起始页码”–确定。你会发现此时页码从正文的第一页开始了,然后,单击目录,重新生成即可。(2) 目录页码不齐的问题解决办法:引用-目录-自定义目录栏里的“修改”-样式栏里的“修改”-修改样式栏里的“格式”-选“制表位”-选“全部清除”(此时,制表位位置里的数字消失,

2021-04-19 22:30:39 2707

转载 一款基于matlab的图像处理软件

本文所要介绍的是基于MATLAB的图像处理软件设计,通过学习该程序,可以收获以下知识点:(1)MATLAB基础知识(2)基于MATLAB的界面GUI设计(3)图像处理基础知识接下来,简单介绍一下该软件的功能:1. 界面设计重置:恢复所有的图像设置‘<<<’:浏览同一目录的上一张图片‘>>>’:浏览同一目录的下一张图片帮助:该软件帮助文档全局美化:对整体图片进行调节局部美化:先点击【局部选择】,选择预处理的区域,然后鼠标右键选择——Create Mas

2020-10-16 16:39:49 2075 2

转载 MATLAB截取图像中的某个区域,同时保存对应的坐标值

pic = imread('1.jpg');imshow(pic);[x,y] = ginput(2); %确定图像上的两点利用ginput函数,返回值是两点的坐标pic_1 = imcrop(pic,[x(1),y(1),abs(x(1)-x(2)),abs(y(1)-y(2))]);%利用imcrop函数对图像进行切割,输入参数是一个定点坐标,%从该定点出发向右abs(x(1)-x(2)),向下abs(y(1)-y(2))的区域进行切割figure,imshow(pic_1);

2020-08-26 14:24:04 3457

转载 Windows 下安装cuda和cudnn

参考链接:https://blog.csdn.net/m0_37605642/article/details/98854753

2020-07-17 17:19:13 200

原创 Anaconda虚拟环境下安装opencv

命令如下:conda install -c https://conda.anaconda.org/menpo opencv

2020-07-17 17:12:15 521

转载 Windows 下查看显卡使用情况

命令:nvidia-smi第一种方法:只要在文件夹C:\Program Files\NVIDIA Corporation\NVSMI里找到文件nvidia-smi.exe,把该文件拖到命令提示符窗口(win+R,再输入‘CMD’进入)第二种方法:将路径C:\Program Files\NVIDIA Corporation\NVSMI添加到PATH中,之后,就可以随便打开cmd窗口,进行输入nvidia-smi就可以随时随地看显存了。————————————————版权声明:本文为CSDN博主

2020-06-07 17:48:51 1539 2

原创 teamviwer绿色版

无内容

2020-06-02 21:24:18 228

原创 Ubuntu pip安装opencv-python

在Ubuntu 16.04 系统上,安装opencv,一直安装不上,总是提示连接不上…安装命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python 错误提示:在网上找了好些方法,修改镜像之类的,都没有弄好。。。感觉离线安装也可以,我没有去尝试。然后…但是,在Python 中,import cv2 还是会失败解决办法是:sudo apt install libopencv-dev执行

2020-05-10 19:11:13 1405

商务总结汇报PPT模板51-100

商务总结汇报PPT模板50个,种类丰富,适合职场商务、年终总结、述职报告、企业宣传等各种工作汇报使用,总有一个模板可以满足你的需求。

2022-03-27

商务总结汇报PPT模板1-50

商务总结汇报PPT模板50个,种类丰富,适合职场商务、年终总结、述职报告、企业宣传等各种工作汇报使用,总有一个模板可以满足你的需求。

2022-02-19

基于matlab的定点FFT算法实现

基于matlab的定点FFT算法实现,详细看文章说明

2022-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除