- 博客(62)
- 资源 (3)
- 收藏
- 关注
原创 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
3365
原创 信号----去直流
先看信号是实信号还是复信号?再看是想时域去直流还是频域去直流?首先看实信号的去直流: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
6003
原创 FFT--频率分辨率
1.fft补零:是频谱看起来更流畅(减小栅栏效应),但是不会改变实质。 补零只能说在原来的形状上插了更多的值,但是不会改变频率分辨率 在频率轴上的所能得到的最小频率间隔f0=fs/N=1/NTs=1/T, 由该公式可知,只有增加采样时长,才能增加。 补零并没有真正增加采样数据时长,故根本没有改变...
2021-05-20 22:17:35
2133
原创 信号功率及能量的理解
功率。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
6889
原创 MATLAB--获取当前系统时间
一:使用 关键字 获取当前系统时间具体关键字如下 1.date 以日期字符串 形式返回当前系统时间 2.now 以 连续的日期数值 形式返回当前系统时间 3.clock 以日期数值向量 形式返回当前系统时间直接输入该关键字即可得到,如下图所示二:datestr()函数的使用直接举例:clock返回是数值类型,而如果想要日期的字符串形式,可以datestr(clock)...
2021-05-13 16:39:56
9802
原创 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
6804
原创 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
7719
1
原创 位图和矢量图
位图 : 由一个个颜色方块组成的图,放大后会失真成类似于马赛克的图形矢量图: 由一个个点连接而成的图,因为是一个个点连接而成的图形,故放大后不会失真这两个最主要的区别就是:是由颜色方块组成的图还是由点组成的图...
2021-03-02 08:39:55
381
原创 mathtype公式在word中异常--双击公式无反应
下面具体介绍几种背景下的 双击公式无反应一.背景: 从其他文档中复制到本文档中,粘贴后,双击公式无反应解决方法:1.双击任何一个公式,进入MathType编辑窗口;点击“预置”——“公式选项”——“保存到文档”,保存一个与默认配置文件不同的名字,比如“test”,然后关闭MathType回到Word文档;在预置中将公式保存为一个文件2.点击Word界面上的“Mathtype” ——“Format Equation”—— “MathType preferrencef...
2021-03-01 20:10:33
24927
6
原创 mathtype公式在word中异常--显示异常--省略号异常
mathtype公式中的省略号不是小圆点,而是短横线,如下图所示这是因为样式中字体设置的问题,样式字体被设置成了MT Extra,修改为Euclid extra即可变成圆点。修改步骤:1.点击 样式->其他->字体 出现下图2. 修改字体为Euclid extra即可变回圆点...
2021-03-01 20:00:57
4596
原创 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
6365
原创 MATLAB 画图--图形属性设置
1.各数据点间连线 线型'-.' 点划线 ':' 点线 '--' 虚线 '-' 实线2.标记数据点的符号's'或squar 用正方形绘制各数据点 'p' 五角星 'd'或diamond菱形 'h' 六角星'.' 点 '^' 上三角'+' '+'号 'v' 下三角'*' '*'号 '>' 右三角......
2021-02-20 11:40:00
15170
原创 模拟退火算法
介绍模拟退火算法前先介绍爬山算法1.爬山算法如下图所示:该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解即:如果在1点那就会选择2作为最优解缺点:爬山算法是一种彻底的贪心搜索算法,明显会陷入局部收敛2.模拟退火算法介绍:也是一种贪心算法,但是它的搜索过程引入了随机因素。模拟退火算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部的最优解,达到全局的最优解。以图1为例,模拟退火算法在搜索到局部最优解A后,会以一定的概率接受到E的移动。也许经过几
2021-01-15 21:37:25
314
原创 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
1294
原创 UltraEdit恢复初始化(即删掉以前所有设置,恢复刚安装时的设置)
进入C:\Users\Administrator\AppData\Roaming\IDMComp 目录下,可以看到Ultraedit目录,删除此目录 操作完成
2021-01-13 11:51:51
2320
转载 免费下载IEEE、SCI论文的网站
膜拜优快云上的大神们,在技术和方法上为我们奉献的力量!!!!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
6742
原创 比较好的两个在线公式识别器
https://gongshi.wang/https://www.latexlive.com/## https://app.diagrams.net/
2020-12-16 10:22:01
25653
4
转载 MFC CFile 读写文件
CFile类文件的读写,文件中的数据读取、数据写入与文件指针的操作都是以字节为单位。数据的读取和写入是从文件指针的位置开始的(当打开一个文件的时候,文件指针默认在文件的开头)。CFile中最重要的一个成员函数open的使用file.open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL );//pszFileName是文件名,可包含文件路径,若只有文件名,则默认路径为工程路径,nOpenF.
2020-12-04 18:00:26
1286
原创 MFC 窗口句柄,窗口ID,窗口指针
窗口句柄 资源标识记号 何为资源?当你创建了一个对话框,那么这个对话框所有成员就是该对话框的资源。 将该对话框的所有资源封装在一块,即一个类,这个类就占据了一块内存。 内存可由指针指向内存。 句柄就是指向 指向该内存指针 的指针 (故句柄其实也是指针) 其实句柄就是一张资源列表,该列表涵盖所有指向 资源指针的指针,通过这张资源列表可以找到存放资源指针的地方 窗口句柄由系统分配,用户不能自...
2020-11-27 20:53:07
1027
原创 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
2019
原创 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
450
原创 MFC——Invalidate
功能:使控件的特定区域无效并向控件发送绘制消息注意:(1)调用Invalidate方法不会强制执行同步画图; 若要强制同步画图,请查看Update();(2)如果在没有参数的情况下调用此方法,则会将整个工作区添加到更新区域。...
2020-11-01 10:54:52
1041
原创 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
868
原创 MSDN 查找 步骤
本说明是基于网页版的1.首先进入 MSDN,如下界面链接:https://docs.microsoft.com/zh-cn/2. 在上图红线标出的地方输入需要寻找的东西 即可搜索MSDN是一个比较方便的库
2020-10-25 11:23:48
1612
原创 WaitForMultipleObjects
功能:进程在该函数处等待(即暂停在此处),直到被指定的其中一个或者全部信号触发 也或者超过了最长等待时间时,跳出该函数,继续向下执行代码函数:DWORD WaitForMultipleObjects( DWORD nCount, const HANDLE *lpHandles, BOOL bWaitAll, DWORD dwMill...
2020-10-25 11:19:54
3852
原创 C++---C++ C的区别
一:相对C,C++主要有以下三大特点:1.封装性 类就体现了很好的封装性。2.继承性3.多态性二:面向对象、面向过程 的区别使用一个例子来说明区别:一个人想去北京,这是一个事情这个事情包含怎么去,去哪里两个问题(1)怎么去,这是面向过程 如坐飞机,坐高铁,坐火车(2)去哪里,这是面向对象,即通俗说也就是重点看结果 只关心最后到没到目的地,怎么去的不关心,最后达到即可...
2020-10-14 11:04:47
745
转载 初学者必看:VC++、Win32 SDK、MFC的区别
这是一个初进行开发人员都可能遇到过的概念不清的问题,自己当年也同样有过误解,做技术我感觉一定要专,但是,不代表毫不关心相关的知识,至少概念层次上要知道,所以,这里还是再把这些内容纪录下来,好记性不如烂笔头:C/C++都是一种编程语言,程序员用它来创作(我喜欢用创作这个词,让写代码有一些艺术气息...)各种各样的程序,简单如计算闰年,复杂到一个系统地实现。当然,编写标准C程序的时候,我们还经常会调用各种库函数来辅助完成某些功能;初学者使用得最多的C库函数就是printf了,这些库函数是由你所使用的...
2020-10-14 09:41:06
311
转载 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
9076
原创 函数指针(函数名作为函数参数)
函数名字就是函数指针函数指针作为函数参数传递如: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
531
转载 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
5867
原创 模拟频率 模拟角频率 数字频率
前提:想要理清三者之间的关系,首先要改变一个自己长期以来对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
3328
转载 MATLAB function(函数文件的书写)
在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function 输出形参...
2020-03-27 12:05:04
8016
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
4320
转载 【C++】string类
声明string类本不是STL的容器,但是它与STL容器有着很多相似的操作,因此,把string放在这里一起进行介绍。之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下的需要。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用s...
2020-02-05 21:19:43
481
转载 C++ Vector 使用说明
一、向量的介绍 向量vector是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector,#include<vector>...
2020-01-14 18:00:29
304
原创 电脑更换窗口内部颜色
更改窗口内部的颜色 1、win+R组合快捷键打开运行界面; 2、在“运行”对话框中写入“regedit”,然后单击“确定”; 3、依次展开HKEY_CURRENT_UsER\Control Panel\Colors\,双击右侧栏中的“window” 4、点击“编辑字符串”对话框,将window的键值修改为自己需要的RGB值,然后单击“确定”; 5、重...
2019-09-04 11:23:47
566
原创 word 使用 问题总结
Q1:word空格下划线,右对齐之后,空格就没了。怎么能,让带着下划线的空格,右对齐不消失?A1:格式-段落-中文板式:勾选“允许西文在单词中间换行”。Q2:紧挨的两段字格式总是一体的,修改上段,下一段自动更改,修改下一段,上一段也是如此,怎么办?A2:两段分界的地方插入 格式 分隔符,断开联系即可 (分隔符,分页....这些都能断开前后联系,尤其是在页码上)...
2019-06-05 15:46:32
689
转载 Matlab 常用命令 大全
一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。3、功能键:功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输...
2019-06-02 22:06:30
30036
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人