- 博客(58)
- 资源 (3)
- 收藏
- 关注
原创 MATLAB | 对随机信号进行统计分析,绘制频次直方图、频率分布图,与理论概率密度进行比较
对于一个随机信号,我们可以通过统计手段,得到其的频次分布图(直方图),并由此计算出它的频率分布图。使用makedist()函数创建一个概率分布对象,在此基础上,使用random()函数生成随机变量。下面我们以稳定分布的随机变量为例,来对其进行分析,分析其频次直方图、频率分布图,并与理论概率密度进行比较。(3)将直方图的频次分布转换为频率分布图。频次除以观测次数得到区间频率,再除以区间长度即可得到频率分布图。histogram()函数被使用来绘制频次分布图。(4)使用pdf()函数绘制理论的概率密度函数。
2023-10-16 15:36:57
3999
原创 Word | 简单可操作的快捷公式编号、右对齐和引用方法
在理工科论文的写作中,涉及到大量的公式输入,我们希望能够按照章节为公式进行编号,并且实现公式居中,编号右对齐的效果。网上有各种各样的方法来实现,操作繁琐和简单的混在一起,让没有接触过公式编号的人感觉比较混乱。笔者自己博览相关博客,亲身实践,总结出一套自认为比较简便的公式编号、对齐和引用方法,在这里分享给大家~
2023-09-25 17:30:56
30825
原创 MATLAB | 高斯变量概率密度函数的理论与实际对比
生成一组高斯变量,并基于生成的数据统计其概率密度函数,与理论高斯概率密度函数进行对比,观察生成的高斯变量的概率分布。
2023-07-03 16:16:33
1211
原创 overleaf | 参考文献的简单引用
在latex中使用如图所述的下列方式引用文献,操作比较繁琐,需要人为地对照格式进行编辑。本文提供一种借助谷歌学术的既有引用格式,无需进行手动修改的简单方法,来进行参考文献的插入。(1)在overleaf中新建一个文件,命名为“reference.bib”(3)复制所有文本至overleaf的新文件“reference.bib”中。(5)并将花括号的第一项“tian2019group”修改为“1”(2)进入谷歌学术,引用目标参考文献的“BibTex”格式。(7)此时可以在文中的位置引用参考文献了。
2023-04-19 15:43:58
9738
6
原创 Grammarly | 在word中使用方法,轻松帮你检查英语语法!
下面分享如何在word中使用grammarly。在网页版上使用,要将需要检查语法的句子从word中复制过去,反复比对,十分麻烦。而且grammarly在某宝上有性价比很高的premium高级版,总体来说还是非常划算的。
2023-04-19 10:01:47
9679
转载 Matlab | 画出高中数学卷子上的几何题图
科研的时候,想用Matlab画出双曲线来看看,上网一搜,发现了可以画出数学卷子里的双曲线大题的代码,尝试加了注释,方便理解一些~三、运行效果感觉回到了高中似的,可惜那时候都做不出来这些题o(╥﹏╥)o代码转载自https://blog.youkuaiyun.com/weixin_32211243/article/details/115813380...
2022-06-30 17:09:22
968
2
原创 Keil | 固件包安装,解决Error: Flash Download failed - “Cortex-M7“问题
拿到别人开发的一套32程序,想下进板子时Load报错如下:Load “…\OBJ\Template.axf”Erase Done.Programming Done.Contents mismatch at: 08000040H (Flash=FFH Required=6FH) !Contents mismatch at: 080000D5H (Flash=FFH Required=66H) !Contents mismatch at: 080000D6H (Flash=FFH Req
2022-06-24 10:04:14
13995
4
原创 Word | 添加图题/图注、插入题注、设置插入题注快捷键...
在撰写论文和材料的时候,对图片的处理尤为重要。每一张图片都需要有图注,图注也需要特定格式,编有序号,可能还需要带有图片所在章节,并且在原文里要相应引用。一旦插入或者减少某张图片,对于纯手动编辑的作者来说,将是巨大的工作量。所以今天来解决这个问题,一劳永逸~~(1)图片下方另起一行,使光标停留在图片下方(2)点击“引用”->“题注”->“插入题注”(3)点击“选项”->“标签”,下拉框中选择图1.,在"题注"中输入图片的名字,点击确定(4)上图中可以选择“编号”,当勾选“包含章节号”时,图题会包含所在章节的
2022-06-23 21:21:33
75137
5
原创 QT | 打开当前程序运行目录下的某文件
做项目的时候,我所承担的.exe在总体项目中属于被别人调用的一部分。在单独调试.exe时,打开某文件未加路径名,运行一路顺畅。最后联调时却出了岔子,找不到文件。下面是我写的菜菜代码二、问题分析主exe文件所在目录和我写的.exe所在目录不一致,且主exe文件会强制修改程序运行路径。当主exe与我写的.exe一起运行,可能会造成fopen函数打开的路径并非我所在的.exe所在目录,自然就找不到所在目录的文件夹。改成上述代码即可,获取该程序.exe所在路径,并用fopen函数打开。...
2022-06-19 12:36:04
1136
原创 QT | Cannot find Visual Studio installation directory,VCINSTALLDIR is not set
使用windeployqt命令打包.exe文件时,出现错误。Cannot find Visual Studio installation directory,VCINSTALLDIR is not set,原因是系统缺少VCINSTALLDIR这个环境变量。好吧,那我们就开始配置环境变量吧!(1)右键“此电脑”,选择“属性”(2)在弹出的设置中,选择右边“相关设置”中倒数第二个选项“高级系统设置”放大看一看哦(3)选择右下角的“环境变量”(4)系统变量->“新建”,填写变量名为VCINSTALLDIR,变
2022-06-14 15:17:49
10202
7
原创 QT | QT5.12.0程序打包
我希望自己写的.exe软件在别人的电脑里也能打开,这就需要对程序进行打包,将其需要的库文件之类的都放在一个文件夹下。平时我们从网上下载的软件大都也是这样。这篇文章使用的是QT自带的windeployqt来完成程序的打包的,简而言之,就是先建立一个文件夹,把debug或release模式下生成的exe放在里头。再将命令行进入到该目录下,输入一条代码,即可完成。下面介绍具体步骤,很简单的哦。(1)建立新文件夹,里面包含debug或release模式下生成的的exe应用程序另外另外,在(3)步输入命令的时候我还
2022-06-14 15:00:12
1226
原创 VS | 设置头文件包含目录(无法打开包括文件,No such file or directory的解决)
在运用vs编译程序时,我包含了一个不在该工程目录下的.h文件,显示找不到该头文件,编译报错。我们只需要把curl.h所在的文件目录包含进来即可
2022-06-14 11:12:05
5400
原创 QT | 用vs打开qt的.pro文件无法显示中文的问题
之前都是用QTCreator去打开书上的例程的,里面使用的是MingG的编译器,中文显示没有问题。但使用visual studio打开.pro文件,会出现部分中文乱码的情况加入一句代码即可运行效果(1)未加代码之前...
2022-06-09 21:08:17
968
原创 优快云编辑文本 | Markdown文本编辑器中图片位置、大小的调整
(1)默认图片居中(2)通过改变width="80%"中的百分数,如width="50%"等,来调整图片大小(1)将图片复制到文本中,优快云会在图片下方出现一行图片代码(2)只需把优快云中的括号中的图片地址复制出来,替换到上述代码中的 src=" "的双引号中,再把原图片连同代码删掉,留下上述代码即可。(此时在文本编辑器中是不会显示图片的,只有一行代码。发布文章后即可正常显示)(1)原图片(2)现图片(3)编辑器里的显示............
2022-06-09 12:15:09
511
原创 QT | 不同类型数据转换
QByteArray转十六进制界面显示需各种类型数据都变为QString类型QByteArray转QString使用String()函数float型转QString—QString::number()size_t型转QString—QString::number()对size_t的理解
2022-06-09 12:05:14
1074
原创 Matlab | 去除数组或矩阵中的重复元素
r_NonRepeating = unique(r_integer); % 去掉重复元素,打乱顺序[i,j] = unique(r_integer,'first');B = r_integer(sort(j)); % 未打乱顺序的去重%% 总结% (1)用unique函数可以去掉数组中的重复元素,但默认的会打乱数组排序% (2)上面代码给出了恢复排序的方法...........................
2022-03-09 10:48:04
22192
4
原创 QT | 限制QLineEdit的输入范围
代码#include <qvalidator.h>ui->HydrophoneCollectTime->setValidator(new QIntValidator(0, 9, this));order3.SL = ui->HydrophoneCollectTime->text().toFloat()总结(1)该方法只能限制输入整数的位数,而不能设定具体范围。如[0,50]与[0,99]的限定范围都是两位数...
2022-02-24 20:14:44
1959
3
原创 QT | 获取当前系统时间与时间戳
// 获取当前时间戳 QDateTime time1 = QDateTime::currentDateTime(); //获取当前时间 int timeT = time1.toTime_t(); //将当前时间转为时间戳 ui->StatusWindow->append(QString::number(timeT)); // 获取当前时间 QDateTime timeCurrent = QDateTime::currentDateTime(); QString time.
2022-02-24 09:25:01
4556
2
原创 QT | 设置字体颜色
#include <Qpalette> QPalette red; red.setColor(QPalette::WindowText,Qt::red); ui->SendIP->setPalette(red); // 设置QLabel的颜色
2022-02-22 15:05:53
25029
1
原创 QT | QVector类动态数组的使用
QVector<QString> receive_total_sig; //探索动态Qstring receive_total_sig.append("aa aaa a a"); receive_total_sig.append("agf aaa a a"); QString cecilia = receive_total_sig[0]; //总结: //(1)QVector<QString>动态数组,可以使用append函数动态扩充数组长度。 //(2)上述代码给.
2022-02-18 17:12:21
5247
原创 matlab | 读取txt类型存储的信号、重采样、滤波、频谱分析、同步
clear all;close all;clc;load ('ReceiveData.txt');fs = 100e3;figure;plot((0:length(ReceiveData)-1)/fs,ReceiveData);% plot(ReceiveData);xlabel('time/s');ylim([-1 1]);grid on;axis tight;figure;plot(-fs/2:fs/length(ReceiveData):fs/2-fs/length(Receive
2022-02-14 16:03:02
1774
2
原创 matlab | 生成脉冲噪声
依照下列公式生成脉冲噪声·clc;close all;clear all;length = 100; % 生成信号长度power_w = 1;power_z = 1e-3;n = 2; % 伯努利过程的实验次数pr = 0.1;b = binornd(n,pr,[1,length]);w = sqrt(power_w) * randn(1,length);z = sqrt(power_z) * randn(1,length);n = b .* w + z;figure;plo
2021-12-22 15:50:52
3888
9
原创 QT | 在QString字符串中查找多个特定子字符串
QString x = "xx5555aaaa0000000005555aaaa0000005555aaaa";//待查找字符串,含有3个5555aaaa QString Frame_header = "5555aaaa";//查找的字符串 int a = x.indexOf(Frame_header);//查找第一个5555aaaa,返回值为2 int b = x.indexOf(Frame_header,a+8);//查找第二个5555aaaa,8为Frame_h...
2021-12-15 17:25:34
8409
3
原创 QT | 读取.wav文件中信号采样率/长度
// 读取代码FILE *fr; fr = fopen("waveform.wav", "r");if(fr==NULL){QMessageBox::warning(NULL,u8"警告",u8"未找到装订文件");return;}size_t size = 0;fseek(fr, 0L, SEEK_END);size = ftell(fr);int samNum, sampleRate; short a, b;GetWaveHeader(fr, samNum, sampleRat
2021-12-11 16:38:37
1785
原创 Matlab | 通信解码中旧版qamdemod与新版matlab不兼容问题
在学习师兄师姐的matlab程序时,发现用我的matlab2020a运行不出来。孩子不能认输,还要处理实验数据呐。。问题1老版与新版的变量读取问题解决:上面这段话告诉我们,点索引reflection失败了。直接打开要索引的变量,找到要索引的,用中括号数字索引。改为distance=abs(x_zheng(num)-reflection{7});问题2老版与新版的qamdemod与modem.qamdemod直接贴解决的代码了% de_reflection=modem.qamdemod('
2021-10-20 20:51:16
1168
原创 Matlab | 设计根升余弦滚降滤波器
%% 设计一根升余弦滤波器clc;clear all;close all;alpha = 0.9; % 滚降因子span = 10; % 符号个数sps = 3; % Samples per symbol,每个符号的采样点rh = rcosdesign(alpha,span,sps)'; % 默认是根升余弦的fvtool(rh,'impulse')% 总结% 关于rcosdesign% (1)span*sps+1 是根升余弦滤波器的总点数,不知为啥要加1,这里没懂% (2)滤
2021-09-29 17:59:34
4533
8
原创 QT常用代码
显示QByteArray的十六进制数据用.toHex()QByteArray data = order3.exportData();//将传输数据打包qDebug() << data.toHex();qDebug()<<data;可视化打开文件的绝对路径 QFile ini("config.ini"); QDir dir("config.ini"); QString path = dir.absolutePath();.........
2021-09-07 15:46:31
621
原创 matlab 求信噪比
clear all;clc;% 实信号求信噪比% X= sqrt(2)*sin(0:pi/1000000:6*pi); %产生正弦信号% Y = awgn(X,14,'measured'); %加入信噪比为10db的噪声,加入前预估信号的功率(强度)% sigPower = sum(abs(X).^2)/length(X) %求出信号功率% noisePower=sum(abs(Y-X).^2)/leng
2021-09-05 17:58:31
9296
QT | 用户从对话框输入账户密码进入主界面
2022-06-10
Word | 四级分级标题模板
2022-06-08
Word | 分级标题模板
2022-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人