自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 如何将matlab代码转为C语言(2)--在C++中调用matlab的函数

如何将matlab代码转为C语言(2)–在C++中调用matlab的函数在上一条博文中提供了一种直接在matlab操作中的方法,下面提供一种新的调用方法,即在C++中调用matlab中的dll文件。首先就是环境的配置:一、电脑的环境配置1、右键我的电脑,点击属性,在控制面板主页中选择高级系统设置2、点击环境变量->双击path->点击新建,添加路径为G:\MATLAB2019a\bin\win64(这是我电脑中matlab安装路径)注意添加了路径之后一定要一路点击确定,这样才会配置成

2021-12-30 18:54:58 5374 5

原创 传播模型与信道模型的区别

传播模型描述了信号在传输过程中经历的路径和影响,包括了信号传播的路径损耗、多径效应、衰落、散射等因素,主要关注的是信号从发送端到接收端的整个传播路径,以及在该路径上各种因素对信号造成的影响。典型的传播模型包括自由空间传播模型、多径传播模型(如瑞利衰落模型和阴影衰落模型)、多径多普勒传播模型等。

2024-03-05 09:23:53 175

原创 多模雷达与多功能雷达有什么区别

多模雷达与多功能雷达的区别与联系

2024-02-26 09:23:55 239

原创 英文期刊缩写查询

网站:https://jcr.clarivate.com/jcr/home?

2023-10-21 11:49:13 96

原创 什么是IQ信号

IQ信号为同相正交信号。I是In-Phase,Q是Quadrature(相移90度)。即代表两路相位相差90度的信号。如何生成IQ信号呢?发送端将实信号分为两路,一路与载波相乘,一路与载波移相90°的信号相乘,就变成IQ信号了,接收端就是一个逆过程,就变成实信号了。为什么要生成IQ信号呢?https://blog.csdn.net/qq_45732223/article/details/109165359...

2022-05-09 16:55:14 5915

原创 浅谈一下图像融合

图像融合是将不同传感器得到的多个图像根据某个算法进行综合处理,可以得到一个新的,满足某种需求的新图像,它可以将同一个对象的两个或者更多的图像合成在一幅图像中,以便他比原来的任何图像更容易为人们所理解。高效的图像融合方法可以根据需要综合处理多元通道的信息,从而有效地提高图像信息的利用率和系统对目标探测识别的可靠性。...

2022-05-09 16:51:37 456

原创 有源雷达与无源雷达、主动雷达与被动雷达

有源雷达与无源雷达、主动雷达与被动雷达

2022-02-25 21:37:12 8073

原创 sizeof关键字使用方法及实例演示

sizeof关键字使用方法及实例演示首先强调,sizeof 不是函数, 是关键字。主要用来求一个变量、类型的大小。 返回一个 无符号整数。 使用 %u 接收返回值。方法1: sizeof(类型名)sizeof(int)方法2: sizeof (变量名) int a = 20; sizeof(a);【了解】: sizeof 变量名/类型名类型名 举例1: sizeof int变量名 举例2: sizeof a用 sizeof 关键字求取各个数据类型的大小(单位默认为字节)#d

2022-01-08 10:02:03 1361

原创 C语言 中的 数据类型 超详解

C语言 中的 数据类型 超详解一、整型(int、short、long、long long)1、有符号整型有符号整型的数据类型通常包括 int、short、long、long long 四种,因为是有符号类型,所以前面要加上 signed ,但是通常省略,也就是说在代码中直接打出 int 类型就代表是有符号类型的。(1)int类型数据类型大小是 4 字节,能表示的数值范围是-2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647)打印类型是 %d ,

2022-01-08 10:01:56 53353 10

原创 C语言中的数值溢出

C语言中的数值溢出当超过一个数据类型能够存放最大的范围时,数值会溢出。有符号位最高位溢出的区别:符号位溢出会导致数的正负发生改变,但最高位的溢出会导致最高位丢失。用 char 进行举例#include <stdio.h>int main(){ char ch; //符号位溢出会导致数的正负发生改变 ch = 0x7f + 2; //127+2 printf("%d\n", ch); // 0111 1111 //+2后 1000 0001,这是负数补码,其原码为 1

2022-01-08 10:01:50 5888

原创 C语言中的字符串常量

C语言中的字符串常量1、字符串是内存中一段连续的 char 空间,以 ‘\0’ (数字0) 结尾。2、字符串常量是由双引号括起来的字符序列,如 “china” 、“C program” ,“$12.5” 等都是合法的字符串常量。字符串常量与字符常量的区别:每个字符串的结尾,编译器会自动的添加一个结束标志位 ‘\0’ ,即 “a” 包含两个字符 ‘a’ 和 ’\0’ 。...

2022-01-08 10:01:42 12288

原创 C语言中 printf 与scanf ,putchar 与 getchar 辨析

C语言中 printf 与scanf ,putchar 与 getchar 辨析一、printf 与 scanf1、printfprintf用于打印输出,输出格式有如下形式:%s:打印字符串, 挨着从字符串的第一个字符开始打印,打印到’\0’结束。%d:打印整数%c:打印字符%x:打印16进制数%u:打印无符号%m.n: 打印浮点型时用到,一共有 m 位(整数、小数、小数点),n位小数。%0m.nf: 其中 f:表示打印实型,一共有 m 位(整数、小数、小数点),n位小数。 0:表示不足

2022-01-08 10:01:33 1892

原创 MATLAB常用语句(1)---rem 和mod

MATLAB常用语句(实时更新)(1)rem 和 mod (除后的余数)语法: r=rem(a,b) ; b=mod(a,m)其中 a 是被除数:被除数,指定为标量、向量、矩阵或多维数组。a 必须是任意数值类型的实数值数组。数值输入 a 和 b 必须具有相同的大小或兼容的大小(例如,a 是 M×N 矩阵,b 是标量或 1×N 行向量)。如果 a 和 b 是持续时间数组,则它们必须具有相同的大小,除非其中一个为标量。如果一个输入是持续时间数组,则另一个输入可以是持续时间数组或数值数组。在此上下文中

2022-01-08 10:01:24 5733 2

原创 C语言中的Switch分支(附案例代码-判断分数等级)

C语言中的Switch分支(附案例代码)语法:switch 分支:精确匹配.switch(判别表达式){ case 1: 执行语句1; break; // 防止case穿透 case 2: 执行语句2; break; case 3: 执行语句3; break; ... case N: 执行语句N; break; default: 其他情况的统一处理; break;}case 穿透:在一个case分支中如果,没有break;那

2022-01-08 10:01:17 1268

原创 Matlab 常用语句(3)---inv 与 pinv(逆与Moore-Penrose伪逆)

当输入的矩阵行数等于列数时采用inv求矩阵的逆,即 Y=inv(X)其中X为要求逆的矩阵,Y 为 X 矩阵的逆。计算一个 3×3 矩阵的逆矩阵。X = [1 0 2; -1 5 0; 0 3 -9]X = 3×3 1 0 2-1 5 0 0 3 -9Y = inv(X)Y = 3×30.8824 -0.1176 0.19610.1765 0.1765 0.03920.0588 0.0588 -0.0

2022-01-08 10:01:09 4236

转载 深度学习李宏毅

最近在系统的过一遍深度学习,说实话,之前我对于深度学习没有太多的好感,因为在实际应用中,特别是国防科技的项目上面,面对复杂的情况,它的稳定性与可靠性还是值得商榷的。但是随着数字孪生、元宇宙等一些新兴概念的的提出,我想是绕不开机器学习(包括深度学习)的研究的,为了借鉴其思想,充实自己的知识储备,我还是决定看一下李老师的深度学习课程,本想着在此处记录自己的视频笔记的,但是在网上查找,其实有好多友友们已经有了总结,所以此处我转载一个系统全面的博文。Sakura_gh的机器学习笔记...

2022-01-08 09:35:16 104

原创 C语言中的 运算符 详解

C语言中的 运算符 详解一、运算符1、算数运算符2、赋值运算符3、比较运算符4、逻辑运算符二、运算符优先级注:三目运算符: ? :表达式1 ? 表达式2 : 表达式3表达式1 是一个判别表达式。 如果为真。整个三目运算,取值表达式2。 如果为假。整个三目运算,取值表达式3。运算符优先级总结:()[] > ++ –(后缀高于前缀) (强转) sizeof > 算数运算(先乘除取余,后加减)> 比较运算 > 逻辑运算 > 三

2021-12-30 18:56:25 4103

原创 C语言中的 类型转换

C语言中的 类型转换C语言中的类型转换分为隐式类型转换和强制类型转换。隐式类型转换一般要由低字节转到高字节,否则可能会发生精度降低的情况。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#include <time.h>// 隐式类型转换。int main(void){ int a = 321; char ch = a;

2021-12-30 18:56:17 1426

原创 C语言中的 if 分支语句(附案例代码-三个数比较大小)

C语言中的 if 分支语句(附案例代码)

2021-12-30 18:56:11 2931

原创 C语言中的循环(while 与 do while)(案例代码-逢7空格;三位数,各个位上的数字的立方和等于本数字)

C语言中的循环(while 与 do while)1、whlie语法:while循环:while(条件判别表达式){ 循环体.}只要是满足条件判别表达式就执行循环体。(没有次数限制)案例代码:要求:敲7:1–100数数, 逢7和7的倍数,敲桌子。7的倍数: num % 7 == 0个位含7: num % 10 == 7十位含7: num / 10 == 7#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#i

2021-12-30 18:56:05 961

原创 Matlab 中极坐标图形的画法

Matlab 中极坐标图形的画法首先画极坐标用到的作图命令是 polarplot ,在其内部和直角坐标一样,直角坐标是要标注横纵坐标,那么在极坐标条件下就是要标注 theta (角度) 和 r(半径),其中 theta 的单位要是弧度制(rad),半径的单位就根据自己的需求即可。然后就是要标注极坐标图的范围,用命令 thetalim([0 180]),本语句中就是画的半圆。然后就是确定半径的范围 rlim()例子如下:figure('NumberTitle', 'off', 'Name', 'S

2021-12-30 18:55:57 30567 2

原创 C语言中的 for 循环 、嵌套循环 与 跳转语句(格式及案例详解)(1)

基本语法for 循环的语法for (表达式1; 表达式2 ; 表达式3) { 循环体。}执行顺序:表达式1 --》 表达式2 (判别表达式) --》 为真 --》 循环体–》 表达式3 --》 表达式2 (判别表达式) --》 为真 --》 循环体 --》 表达式3–》 表达式2 (判别表达式)。。。。小case:求1到100的加和#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h

2021-12-30 18:55:44 1046

原创 写代码时常用的字符表示

2021-12-30 18:55:35 1377

原创 用Matlab如何构造Hankel矩阵及Hankel矩阵块

matlab 代码描述:Xm=cell(1,2*N+1); %构造汉克矩阵X=cell(L,2*N-L+2);for k=1:(2*N+1) for i=1:L for j=1:2*N-L+2 X{i,j}=G_final(k,i+j-1); end end Xm{1,k}=X;endXe_1=cell(K,2*N-K+2); %构造汉克.

2021-12-30 18:55:17 4073 7

原创 初识数据融合

初提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

2021-12-30 18:55:09 3828

原创 Matalb常用语句(4)---conj(共轭、共轭转置)

conj复共轭语法:ZC = conj(Z)说明:ZC = conj(Z) 返回 Z 的元素的复共轭。算法:如果 Z 是一个复数数组:conj(Z) = real(Z) - i*imag(Z)

2021-12-25 20:46:55 1667

原创 C语言中的 for 循环 、嵌套循环 与 跳转语句(格式及案例详解)(2)---模拟电子表、九九乘法表

模拟电子表打印要求: 打印出如下形式10:23:4510:23:46。。。10:24:00思路:// 小时for (i = 0; i < 24; i++){ // 分钟 for (j = 0; j < 60; j++) { // 秒 for (k = 0; k < 60; k++) { printf("%02d:%02d:%02d\n", i, j, k); Sleep(960); // #include <Windows.h&

2021-12-25 20:46:48 242

原创 C语言中的数组(2)---一维数组初始化

一维数组初始化int arr[12] = { 1, 2 ,4, 6, 76, 8, 90 ,4, 3, 6 , 6, 8 }; 【重点】int arr[10] = { 1, 2 ,4, 6, 76, 8, 9 }; 剩余未初始化的元素,默认 0 值。 【重点】int arr[10] = { 0 }; 初始化一个全为 0 的数组。【重点】int arr[] = {1, 2, 4, 6, 8}; 编译器自动求取元素个数 【重点】int arr[] = {0}; 只有一个元素,值为0int a

2021-12-25 20:46:41 1060

原创 C语言中的数组(3)---例子:数组元素逆序与冒泡排序

数组元素逆序要求:数组 {1, 6, 8, 0, 4, 3, 9, 2}—> 数组 {2, 9, 3, 4, 0, 8, 6, 1}思路:在这里先介绍一下 三杯水法 ,主要思想就是要交换两杯水中的液体,但是要借助第三杯水,先把第一杯水倒入第三个杯子,然后把第二杯水倒入第一个杯子,最后把第三杯中的水倒入第二个杯子,这样就实现了一二杯水的交换.#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string

2021-12-25 20:46:33 512

原创 C语言中的常量与变量(详细讲解附代码)

C语言中的常量与变量一、常量:不会变化的数据,不能被修改1.举例:比如 “hello” 为字符串常量、‘A’ 为字符常量 、-10 为整型常量、3.1415926 为浮点常量; 2. 宏定义 :#define PI 3.1415这样定义出来的 PI 也是常量,数值为3.1415;【强调】:在进行宏定义时,没有分号结束标记。【推荐】 定义宏: 定义语法: #define 宏名 宏值3. const int a = 10;定义语法:const 类型名 变量名 = 变量值。const关键

2021-12-25 20:46:14 4603

原创 如何用gcc编译C代码

如何用gcc编译C代码1、编写 hello word 的两种方法——现成编译器这个方法大家都经常用,比如DEVCpp,Visual Studio 2017,Visual C++ 6.0等。简单的输出“hello world”程序如下:#include <stdio.h>int main(){ printf("hello world"); return 0;}输出很简单,如下:2、编写 hello word 的两种方法——gcc编译器(1)首先进行环境配置(前提是已

2021-12-25 20:46:06 8412

原创 如何在VS中把封装的函数放在头文件中(即多文件编程)

如何在VS中把封装的函数放在头文件中(即多文件编程)1、首先准备好要封装的函数文件,并且均能调试成功。本文将矩阵的求逆代码文件放到头文件中,之后再主函数中直接调用。矩阵求逆的代码如下:#include <math.h>#include <string.h>void inverse(const double src[9], double res[9]){ double x[9]; int p1; int p2; int p3; double absx11; do

2021-12-25 20:45:57 3123 2

转载 高斯函数基础

1、摘要论文中遇到很重要的一个元素就是高斯核函数,但是必须要分析出高斯函数的各种潜在属性,本文首先参考相关材料给出高斯核函数的基础,然后使用matlab自动保存不同参数下的高斯核函数的变化gif动图,同时分享出源代码。2 、高斯函数的基础2.1 一维高斯函数高斯函数,Gaussian Function, 也简称为Gaussian,一维形式如下:高斯函数是以著名数学家Carl Friedrich Gauss的名字命名的。高斯的一维图是特征对称“bell curve”形状,a是曲线尖峰的高度,b是尖

2021-12-25 20:45:49 2744 1

原创 Matlab 常用语句(6)---绘图 plot

plot二维线图语法:plot(X,Y)plot(X,Y,LineSpec)plot(X1,Y1,…,Xn,Yn)plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)plot(Y)plot(Y,LineSpec)plot(___,Name,Value)说明:(1)plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图。a)如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。b)如果 X 和 Y 均为矩阵,则它们的

2021-12-25 20:45:31 1044

原创 Matlab 常用语句(5)---eig(求特征值和特征向量)

eig特征值和特征向量语法:e = eig(A)[V,D] = eig(A)[V,D,W] = eig(A)e = eig(A,B)[V,D] = eig(A,B)[V,D,W] = eig(A,B)说明:(1)e = eig(A) 返回一个列向量,其中包含方阵 A 的特征值。A = 4×41.0000 0.5000 0.3333 0.25000.5000 1.0000 0.6667 0.50000.3333 0.6667 1.0

2021-12-16 21:46:28 9730

原创 Matlab常用语句(7)---绘图subplot

subplot在平铺位置创建坐标区语法:subplot(m,n,p)subplot(‘Position’,pos)说明:(1)subplot(m,n,p) 将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区。如果指定的位置已存在坐标区,则此命令会将该坐标区设为当前坐标区。例1:创建一个分为四个子图的图窗。在每个子图上绘制一条正弦波并为每个子图指定标题。subplot(2,2,1)x = linspace(0,10);y1 = sin(x);plot(x,y1)title(

2021-12-16 21:46:18 3724

原创 C语言中的数组(4)---二维数组的定义

二维数组定义语法定义语法:int arr[2][3] ={{2, 5, 8},{7, 9 10}};int arr[3][5] = {{2, 3, 54, 56, 7 }, {2, 67, 4, 35, 9}, {1, 4, 16, 3, 78}};大小:数组大小: sizeof(arr);一行大小: sizeof (arr[0]): 二维数组的一行,就是一个一维数组。一个元素大小:sizeof (arr[0][0]) 单位:字节行数:row = sizeof(arr)/ size

2021-12-16 21:46:09 5092

原创 C语言中的数组(5)---字符数组与字符串(附案例:键盘输入字符串,存至str[]中,统计每个字母出现的次数)

字符数组 和 字符串区别:字符数组:char str[5] = {‘h’, ‘e’, ‘l’, ‘l’, ‘o’};字符串:char str[6] = {‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’};char str[6] = “hello”;printf("%s"); 使用printf打印字符串的时候,必须碰到 \0 结束。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.

2021-12-16 21:45:57 1037

原创 C语言中的字符串操作函数---gets. fgets. puts. fputs

字符串操作函数1、gets从键盘获取一个字符串, 返回字符串的首地址。 可以获取带有 空格的字符串。char *gets(char *s);参数:用来存储字符串的空间地址。返回值:返回实际获取到的字符串首地址。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#include &lt

2021-12-16 21:45:46 335

原创 C语言中的函数(1)---作用与分类

函数的作用提高代码的复用率提高程序模块化组织性。函数的分类系统库函数: 标准C库。 libc引入头文件 — 声明函数根据函数原型调用。用户自定义:除了需要提供函数原型之外,还需要提供函数实现。...

2021-12-16 21:45:38 358

空空如也

空空如也

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

TA关注的人

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