自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术宅的博客

努力让人生更加完美。

  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 2021.8.18---

交流交流

2021-08-18 16:15:33 191

原创 MATLAB--find

功能:寻找非零元素的索引和值语法:1.ind = find(X)2.ind = find(X, k)3.ind = find(X, k, 'first')4.ind = find(X, k, 'last')5.[row,col] = find(X, ...)6.[row,col,v] = find(X, ...)说明:1.ind = find(X)找出矩阵X中的所有非零元素,并将这些元素的线性索引值(...

2021-06-10 20:56:24 2992

原创 MATLAB--randperm函数

功能: 将序列随机打乱用法如下:1.randperm(4) 1 4 2 3

2021-06-10 20:27:18 2972

原创 信号----去直流

先看信号是实信号还是复信号?再看是想时域去直流还是频域去直流?首先看实信号的去直流:1.时域去直流: 时域各采样点信号减去均值2.频域去直流: 频域第一个点置零 举例:clc;clear all;close all;y=rand(1,128);%时域去直流y_no_DC1=y-mean(y);%频域去直流y_fft=fft(y);y_fft(1)=0;%零频置零y_no_DC2=ifft(y_fft);其次复信号去直流:...

2021-05-22 15:44:37 4648

原创 FFT--频率分辨率

1.fft补零:是频谱看起来更流畅(减小栅栏效应),但是不会改变实质。 补零只能说在原来的形状上插了更多的值,但是不会改变频率分辨率 在频率轴上的所能得到的最小频率间隔f0=fs/N=1/NTs=1/T, 由该公式可知,只有增加采样时长,才能增加。 补零并没有真正增加采样数据时长,故根本没有改变...

2021-05-20 22:17:35 1876

原创 信号功率及能量的理解

功率。P=,,一般默认1欧姆阻抗,此时功率等于电压的平方,功率与能量的基本关系是E=Pt, 。即所谓的信号指的就是电压的变化,所谓的功率指的就是电压的平方除以1欧姆阻抗,所谓的信号的功率是平均功率。 Matlab对数组取平均使用mean()。 Matlab可以直接用复数,直接使用i作为虚数单位即可。·T=10;dt=1e-4;t=[-T/2:dt:T/2];x1=exp(i*100*pi*t);x2=exp(i*(100*pi*t+pi/3));x3=x1+x2;%功率就是对复信号

2021-05-17 09:56:33 6232

原创 MATLAB--获取当前系统时间

一:使用 关键字 获取当前系统时间具体关键字如下 1.date 以日期字符串 形式返回当前系统时间 2.now 以 连续的日期数值 形式返回当前系统时间 3.clock 以日期数值向量 形式返回当前系统时间直接输入该关键字即可得到,如下图所示二:datestr()函数的使用直接举例:clock返回是数值类型,而如果想要日期的字符串形式,可以datestr(clock)...

2021-05-13 16:39:56 9121

原创 MATLAB-switch case 语句

switch 变量 case 判断值a 选择判断语句a case 判断值b 选择判断语句b …… otherwise 判断执行语句end举例:i=1;switch i case 1 i=11;break; c...

2021-05-09 19:52:49 6595

原创 MATLAB--dir()函数--获取指定文件夹中内容

一:使用方式三种使用方式1、dir('.') 列出当前目录下所有子文件夹和文件 一般可直接省略'.',直接dir(),即可2、dir('C:\program') 列出指定目录下所有子文件夹和文件3、dir(C:\program,'*.JPG') 列出指定目录下后缀为.jpg的文件二:dir()函数返回值dir()函数返回一个结构体数组,将文件夹的信息存放在一个结构体数组中。结构体中结构如下所示:(dirs就是结构体变量)结构体变量中每部分说明:n...

2021-05-06 10:53:13 5854 1

原创 位图和矢量图

位图 : 由一个个颜色方块组成的图,放大后会失真成类似于马赛克的图形矢量图: 由一个个点连接而成的图,因为是一个个点连接而成的图形,故放大后不会失真这两个最主要的区别就是:是由颜色方块组成的图还是由点组成的图...

2021-03-02 08:39:55 313

原创 mathtype公式在word中异常--双击公式无反应

下面具体介绍几种背景下的 双击公式无反应一.背景: 从其他文档中复制到本文档中,粘贴后,双击公式无反应解决方法:1.双击任何一个公式,进入MathType编辑窗口;点击“预置”——“公式选项”——“保存到文档”,保存一个与默认配置文件不同的名字,比如“test”,然后关闭MathType回到Word文档;在预置中将公式保存为一个文件2.点击Word界面上的“Mathtype” ——“Format Equation”—— “MathType preferrencef...

2021-03-01 20:10:33 17993 1

原创 mathtype公式在word中异常--显示异常--省略号异常

mathtype公式中的省略号不是小圆点,而是短横线,如下图所示这是因为样式中字体设置的问题,样式字体被设置成了MT Extra,修改为Euclid extra即可变成圆点。修改步骤:1.点击 样式->其他->字体 出现下图2. 修改字体为Euclid extra即可变回圆点...

2021-03-01 20:00:57 3453

原创 office2019安装在非系统盘

1. 按下Win+R,启动[运行],输入regedit ,打开注册表设置2. 点击注册表 左上角 文件->导出 ,得到下图界面3. 2得到的界面中注意红线标注的地方,文件名字随意叫。(此步骤是为了如果修改错了注册表,还可以通过该备份恢复成原来注册表的样子)4. 打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,得到如下图界面5. 如4中得到的图中红线标记的内容,即 Program...

2021-02-28 14:30:54 6076

原创 MATLAB 画图--图形属性设置

1.各数据点间连线 线型'-.' 点划线 ':' 点线 '--' 虚线 '-' 实线2.标记数据点的符号's'或squar 用正方形绘制各数据点 'p' 五角星 'd'或diamond菱形 'h' 六角星'.' 点 '^' 上三角'+' '+'号 'v' 下三角'*' '*'号 '>' 右三角......

2021-02-20 11:40:00 12709

原创 模拟退火算法

介绍模拟退火算法前先介绍爬山算法1.爬山算法如下图所示:该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解即:如果在1点那就会选择2作为最优解缺点:爬山算法是一种彻底的贪心搜索算法,明显会陷入局部收敛2.模拟退火算法介绍:也是一种贪心算法,但是它的搜索过程引入了随机因素。模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。以图1为例,模拟退火算法在搜索到局部最优解A后,会以一定的概率接受到E的移动。也许经过几

2021-01-15 21:37:25 249

原创 matlab文件操作fopen,fseek,fread,fclose

fopenfseek: fseek是读写操作文件位置指针​status=fseek(fid, offset, origin_pos)其中fid为文件句柄,offset表示位置指针相对origin_pos(即参考位置)移动的字节数,当offset> 0 向文件末尾方向移动.= 0 不改变方向.< 0 向文件开头方向移动.origin_pos表示位置指针移动的参照位置,当origin_pos:'bof' or -1 ...

2021-01-14 20:21:26 1035

原创 UltraEdit恢复初始化(即删掉以前所有设置,恢复刚安装时的设置)

进入C:\Users\Administrator\AppData\Roaming\IDMComp 目录下,可以看到Ultraedit目录,删除此目录 操作完成

2021-01-13 11:51:51 1673

转载 免费下载IEEE、SCI论文的网站

膜拜CSDN上的大神们,在技术和方法上为我们奉献的力量!!!!1、打开IEEE官网:https://ieeexplore.ieee.org/Xplore/home.jsp用英文搜索需要的文章点击文章复制其链接:2、打开网址:http://tool.yovisun.com/scihub/3、点击其中一个可用的网址(一般第一个)如:https://sci-hub.tw/然后复制IEEE的文章链接搜索后4、最后点击右上角的下载按钮后即可下载...

2020-12-24 22:08:09 5492

原创 比较好的两个在线公式识别器

https://gongshi.wang/https://www.latexlive.com/## https://app.diagrams.net/

2020-12-16 10:22:01 23296 4

转载 MFC CFile 读写文件

CFile类文件的读写,文件中的数据读取、数据写入与文件指针的操作都是以字节为单位。数据的读取和写入是从文件指针的位置开始的(当打开一个文件的时候,文件指针默认在文件的开头)。CFile中最重要的一个成员函数open的使用file.open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL );//pszFileName是文件名,可包含文件路径,若只有文件名,则默认路径为工程路径,nOpenF.

2020-12-04 18:00:26 1167

原创 MFC 窗口句柄,窗口ID,窗口指针

窗口句柄 资源标识记号 何为资源?当你创建了一个对话框,那么这个对话框所有成员就是该对话框的资源。 将该对话框的所有资源封装在一块,即一个类,这个类就占据了一块内存。 内存可由指针指向内存。 句柄就是指向 指向该内存指针 的指针 (故句柄其实也是指针) 其实句柄就是一张资源列表,该列表涵盖所有指向 资源指针的指针,通过这张资源列表可以找到存放资源指针的地方 窗口句柄由系统分配,用户不能自...

2020-11-27 20:53:07 925

原创 MFC---CMap--Lookup SetAt

Map字典的操作函数:(1)Lookup(key,memy) 在字典中寻找key键值,并把key键值对应的元素赋值给memy,返回非0 如果字典中没有key,则返回0(2)SetAt(key,memy) 给字典建立新的映射关系 如果key键值已经存在,则就把其之前对应的元素值用memy覆盖掉 如果不存在就新建key键值,并且其对应元素为memy...

2020-11-02 09:31:37 1723

原创 MFC-----CMap

该Map属于STL(标准模板)下的知识 STL包括容器<vector>、列表<list>、映射<map>等知识CMap 作用:构造一个关键码与值一一映射的集合 实质:就是一个数组,一个值对应一个下标,只不过在映射里将数组索引改为了键值,使用键码去查看该键码对应的值使用:template <class KEY,class ARG_KEY,class VALUE, class ARG_VALUE> cla...

2020-11-01 22:06:27 377

原创 MFC——Invalidate

功能:使控件的特定区域无效并向控件发送绘制消息注意:(1)调用Invalidate方法不会强制执行同步画图; 若要强制同步画图,请查看Update();(2)如果在没有参数的情况下调用此方法,则会将整个工作区添加到更新区域。...

2020-11-01 10:54:52 960

原创 SelectStockObject NULL_PEN NULL_BRUSH

先说一下SelectStockObject +NULL_PEN或者NULL_BRUSH的效果: 假如画一个小球运动轨迹,在SelectObject后要使用SelectStockObject +NULL_PEN或者NULL_BRUSH,否则在小球滑过的地方回留下小球的轮廓,形成擦除的效果。 具体解释原因:(1)SelectStockObject使用的是系统预定义的GDI对象,使用完不用手动删除(2)NULL_PEN 使用空画笔,即画小球不会出现边框,这个...

2020-11-01 10:12:47 764

原创 MSDN 查找 步骤

本说明是基于网页版的1.首先进入 MSDN,如下界面链接:https://docs.microsoft.com/zh-cn/2. 在上图红线标出的地方输入需要寻找的东西 即可搜索MSDN是一个比较方便的库

2020-10-25 11:23:48 1474

原创 WaitForMultipleObjects

功能:进程在该函数处等待(即暂停在此处),直到被指定的其中一个或者全部信号触发 也或者超过了最长等待时间时,跳出该函数,继续向下执行代码函数:DWORD WaitForMultipleObjects( DWORD nCount, const HANDLE *lpHandles, BOOL bWaitAll, DWORD dwMill...

2020-10-25 11:19:54 3782

原创 C++---C++ C的区别

一:相对C,C++主要有以下三大特点:1.封装性 类就体现了很好的封装性。2.继承性3.多态性二:面向对象、面向过程 的区别使用一个例子来说明区别:一个人想去北京,这是一个事情这个事情包含怎么去,去哪里两个问题(1)怎么去,这是面向过程 如坐飞机,坐高铁,坐火车(2)去哪里,这是面向对象,即通俗说也就是重点看结果 只关心最后到没到目的地,怎么去的不关心,最后达到即可...

2020-10-14 11:04:47 577

转载 初学者必看:VC++、Win32 SDK、MFC的区别

这是一个初进行开发人员都可能遇到过的概念不清的问题,自己当年也同样有过误解,做技术我感觉一定要专,但是,不代表毫不关心相关的知识,至少概念层次上要知道,所以,这里还是再把这些内容纪录下来,好记性不如烂笔头:C/C++都是一种编程语言,程序员用它来创作(我喜欢用创作这个词,让写代码有一些艺术气息...)各种各样的程序,简单如计算闰年,复杂到一个系统地实现。当然,编写标准C程序的时候,我们还经常会调用各种库函数来辅助完成某些功能;初学者使用得最多的C库函数就是printf了,这些库函数是由你所使用的...

2020-10-14 09:41:06 246

转载 C++ 判断指针为空的写法(即if(p))

平时经常看到如下用法:CGenerator* m_pGenerator;if (m_pEchoGenerator){.........}此处if是对地址做判断。C++圣经《C++程序设计语言 特别版》(C++之父的著作)中说:,C++之父认为 判断指针是否为空用(p==NULL)或(p!=NULL)的格式 这样写是不好的,提倡直接写(p)或(!p)的形式。在win32开发中,if ( NULL == p )是极好的写法。但不要写成:if ( p == NULL...

2020-10-08 21:30:05 7884

原创 函数指针(函数名作为函数参数)

函数名字就是函数指针函数指针作为函数参数传递如:int A(int a,int b);B(arg_list,int (*pA)(int, int));函数B调用如下:B(...,A);函数A作为参数传递给函数B这种用法要注意!!!参考:https://www.cnblogs.com/jainszhang/p/10704514.html...

2020-10-08 21:23:12 479

转载 MATLAB 设置 数据游标的精度

1、新建一个名称为NewCallback.m的M文件,代码如下:function output_txt = myfunction(obj,event_obj)% Display the position of the data cursor% obj Currently not used (empty)% event_obj Handle to event object% output_txt Data cursor text string (string or c

2020-09-29 18:59:28 5313

原创 模拟频率 模拟角频率 数字频率

前提:想要理清三者之间的关系,首先要改变一个自己长期以来对w符号的一个观念以前w=2*pai*f即角频率与频率的变换,但是在数字信号处理里有离散和模拟之分,故w=2*pai*f这里面符号要变一下,变为Ω=2*pai*f 在数字信号处理里Ω相当于模拟角频率,w是数字频率,w=Ω*T(1)理清楚这个关系后,那就看下面具体说明:模拟频率f:每秒经历多少个周期,单位Hz,即1/s模拟角频率Ω:每秒经历多少弧度,单位rad/s数字频率w:每个采样点间隔之间的弧度,单位rad(采样点就是模拟转为数字..

2020-08-20 15:32:48 3025

转载 MATLAB function(函数文件的书写)

在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function 输出形参...

2020-03-27 12:05:04 7226 2

转载 MATLAB对序列的操作 排序 抽取

sort功能:对时间序列x进行排序。格式:m = sort(x, mode) % 当参数mode=‘ascend’,表示对x进行升序重排;当mode=‘descend’,表示降序重排wrev功能:得到时间序列x的逆序。格式:m = wrev(x)如>> A = randn(5, 1)A =0.673698696541778...

2020-03-05 21:34:30 4136

转载 【C++】string类

声明string类本不是STL的容器,但是它与STL容器有着很多相似的操作,因此,把string放在这里一起进行介绍。之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下的需要。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用s...

2020-02-05 21:19:43 421

转载 C++ Vector 使用说明

一、向量的介绍 向量vector是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector,#include<vector>...

2020-01-14 18:00:29 261

原创 电脑更换窗口内部颜色

更改窗口内部的颜色  1、win+R组合快捷键打开运行界面;  2、在“运行”对话框中写入“regedit”,然后单击“确定”;  3、依次展开HKEY_CURRENT_UsER\Control Panel\Colors\,双击右侧栏中的“window”  4、点击“编辑字符串”对话框,将window的键值修改为自己需要的RGB值,然后单击“确定”;  5、重...

2019-09-04 11:23:47 513

原创 word 使用 问题总结

Q1:word空格下划线,右对齐之后,空格就没了。怎么能,让带着下划线的空格,右对齐不消失?A1:格式-段落-中文板式:勾选“允许西文在单词中间换行”。Q2:紧挨的两段字格式总是一体的,修改上段,下一段自动更改,修改下一段,上一段也是如此,怎么办?A2:两段分界的地方插入 格式 分隔符,断开联系即可 (分隔符,分页....这些都能断开前后联系,尤其是在页码上)...

2019-06-05 15:46:32 316

转载 Matlab 常用命令 大全

一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。3、功能键:功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输...

2019-06-02 22:06:30 28914 2

加权最小二乘程序demo

个人觉得这个程序很好用,思路也不错,分享出来一块交流

2022-04-24

bes 安装包.rar

如果有安装疑问可以来问我呦

2020-12-24

滚球控制系统

本代码完美实现滚球控制所有题目,其中操作是用红外遥控实现。使用了自适应PID自动控制算法。

2018-12-30

空空如也

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

TA关注的人

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