自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iXiaochu的博客

小白程序员,记录每天成长史

  • 博客(51)
  • 收藏
  • 关注

转载 BP神经网络

声明:本文中图片资料和部分文字材料引自网络,仅为自己学习记录和供网络学习者分享,侵删。 目录 什么是人工神经网络(ANN)? 人工神经元模型 BP神经网络: BP神经网络计算原理: 归一化 训练集、验证集、测试集,什么关系? BP网络的MATLAB实践 参数对BP神经网络性能的影响: 【举例】对汽油辛烷值含量做预测: 神经网络现在已经用烂了,因此介绍部分我们只做简要介绍。如果对基础概念还不清...

2020-09-22 11:10:23 46

转载 #ifdef/#ifndef/#define/#endif 相关用法

https://blog.csdn.net/qq_36662437/article/details/81476572

2020-09-03 14:55:01 24

原创 MATLAB ceil/floor/round/roundn几种取整函数用法

ceil:向上取整例如:ceil(2.5) = 3;floor:向下取整例如:floor(2.5) = 2;round:四舍五入例如:round(2.5) = 3;roundn:四舍五入保留到小数第X位roundn(a,n) 其中,a是要处理的数据,n是保留的小数位数,例如:roundn(pi,3) = 3.142...

2020-07-20 10:33:51 75

转载 MATLAB 将矩阵生成CSV文件

 %图片名称name=file_name;%转置m1=m';%表头various={'img','c0','c1','c2','c3','c4','c5','c6','c7','c8','c9'};%表的内容result_table=table(name,m1(:,1),m1(:,2),m...

2020-07-07 21:14:14 1804

原创 MATLAB load加载文件的路径编写详述

使用规则  1、文件在当前路径下:使用 load('session.mat')  2、文件在下一级路径下:使用 load (' .\下一级路径的文件名\*** .mat ');  3、文件在上一级路径下:使用 load (' ..\*** .mat ');  4、文件在平行文件夹内:使用 load (' ..\平行的文件夹\***.mat');...

2020-06-10 09:10:18 824

原创 MATLAB 计算代码段的运行时间

1 前言  实际工程运用中,常需要计算某段代码段的运行时间,用来评价算法的实时性,MATLAB中提供了clock函数可供计时。2 代码  1、在代码前插入第一次时间t1 = clock;  2、在代码后插入第二次时间t2 = clock;  3、插入t = etime(t2,t1);将两次时间做差即可...

2020-06-04 11:03:36 238

转载 MATLAB 修改绘图figure界面背景颜色

matlab的图形窗口每次背景都是灰色的,而我希望每次都是白色的背景,方便用图;每次总是需要添加figure('color','w');或者figure('color',[1 1 1])或者set(gcf,'color','w');很不方便。灰色背景如下:正确用法:在matlab命令框里面输入  set(0,'defa...

2020-05-14 18:40:28 1026

原创 MATLAB 更改绘图窗口figure的标题名

关键代码fg1 = figure('numbertitle','off','name','自定义文件名'); 其他绘图窗口只要相应修改fg1、fg2、……即可。显示效果

2020-05-11 09:17:17 1419

转载 MATLAB 散点数据拟合曲线

Matlab是一个很强大的数据处理软件,是人们进行数据分析的得力助手。一般我们做社会调研或科学研究时,会得到很多实验数据。当需要研究两个变量之间的关系时,经常要用到曲线拟合。曲线拟合不仅能给出拟合后的关系式,还能用图形直观的展现出变量之间的关系。 其实用m...

2020-02-22 16:42:18 1056

转载 MATLAB 图表LaTeX格式的用法

原文地址:http://blog.sina.com.cn/s/blog_8fc890a20102v0sl.html适用于title、xlabel、ylabel、text等命令。首先附上 Tex 字符即函数表注:没表示出来的说明太复杂,一般不常...

2020-02-16 15:49:27 290 1

原创 MATLAB 结构矩阵和单元矩阵

1 前言  在C语言中,我们已经学过一种变量定义形式——结构体,其使用方法可如下:需要在.h头文件中声明结构体:struct 结构体名{ 数据类型 变量名1;};  其中的数据类型既可以是约定好的int、char、float等数据类型,也可以是结构体类型(在定义此处结构体之前已经定义完成)。  例如:struct student{ char name[20]; ...

2020-02-12 15:49:36 4225

原创 MATLAB size/length/numel函数

1、size获取数组的行数和列数例如:A = [ 1 2 3 ; 4 5 6 ][b c] = size(A) 结果为A = 1 2 3 4 5 6b = 2c = 32、length数组长度,即行数和列数中的较大值,相当于max(size(a))例如:A = [ 1 2 3 ; 4...

2019-11-21 21:13:06 90

转载 MATLAB plot绘图参数解析

功能二维曲线绘图 语法1234567plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines...

2019-11-21 17:17:35 211

转载 MATLAB round(四舍五入)函数用法

MATLAB中的round函数函数简介  调用格式:Y = round(X)  在matlab中round也是一个四舍五入函数。在matlab的命令窗口中输入doc round或者helpround即可获得该函数的相关帮助信息。  程序示例>>a = [-1.9, -0.2, 3.4, 5.6, 7.0,2.4+3.6i]  a =  Columns 1 through 4...

2019-11-21 15:59:16 1621

转载 MATLAB linspace函数

用法:linspace(x1,x2,N)  功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。例一:  在matlab的命令窗口输入: &nbsp...

2019-11-20 17:03:07 217

转载 MATLAB reshape用法

1、语法(1)     B = reshape(A,m,n)  将矩阵A的元素返回到一个m×n的矩阵B。如果A中没有m×n个元素则返回一个错误。   (2)     B = res...

2019-11-20 16:14:14 239

原创 MATLAB fprintf/fscanf矩阵原样输出/读入方法

a = [ 1 2 3 ; 4 5 6 ; 7 8 9 ];fid = fopen('d:/Matlab R2014a/project/1.txt','w');fprintf(fid,'%d %d %d\n',a');fclose(fid);

2019-11-20 10:58:13 787

转载 MATLAB fopen和fprint的用法

原文链接:https://blog.csdn.net/smf0504/article/details/51785360matlab中fopen函数在指定文件打开的实例如下:*1)“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : ...

2019-11-20 10:37:02 590

原创 QT5 窗口移动事件(不教学,直接复制粘贴代码)

前言  在去掉系统的标题栏后,我们需要自己用代码控制程序窗口的移动,并且编写自己的标题栏,最小化、最大化、关闭等功能按钮。本文将带你实现这些功能。实现步骤:  1、首先去掉系统自带标题栏 this->setWindowFlags(Qt::Window|Qt::FramelessWindowHint);  2、写入窗口移动代码  (1)在.h中的class类声明中增加如下...

2019-10-13 19:54:03 546

原创 QT5 如何在多个cpp文件中传递变量(图文详解)

前言  为了的可读性和移植性,我们可能需要将一个CPP文件拆分成多个文件,这时,如果在一个.cpp文件中想调用另一个.cpp中的变量该如何操作?具体步骤1、新建不同的.cpp项目工程文件这里面原始参数放在ex01中,new_widget用于调用原始参数。2、在ex01.cpp中声明一个外部变量  注意:外部变量extern要放在最开始,一定不要放在class类中,否则会报错:sto...

2019-10-07 12:54:16 2123 2

原创 QT5 新建一个弹出式窗口

1、在原有工程处右键2、点击添加新文件3、选择QT-QT界面设计师(有的版本可能叫QT GUI)新建好的文件列表如下,我添加的的新窗口名为“new_widget”4、在原有的头文件中包含新窗口的头文件,注意以引号开头,非尖角号“< >”5、 新建一个槽函数,用于接收按钮按下的信号注意这里的类名必须是新窗口的名字"new_widget"6、再写一个槽函数连接按钮...

2019-10-06 20:43:29 1269

原创 QT5 零基础教你简单窗口绘图

前言  在实际工程中,许多时候需要绘图操作,例如,在获得一系列数据后,需要把数据绘制成折线图显示在窗口中,那么这时需要用到绘图操作。这篇文章从零基础开始,教你QT绘制图形。具体步骤1、首先在.h头文件中建立保护类型绘图事件:protected: void paintEvent(QPaintEvent *);2、在.cpp中包含#include <QPainter>...

2019-10-06 16:06:46 1354

转载 研究 卡尔曼滤波的通俗解释

作者:肖畅链接:https://www.zhihu.com/question/23971601/answer/46480923来源:知乎著作权归作者所有,转载请联系作者获得授权。题主如果只是想泛泛理...

2019-09-26 16:19:01 71

转载 矩阵论 施密特正交化的几何解释_最直观图解法

线性代数中最头疼的公式恐怕就是施密特正交化了。但其实搞清楚它的几何原理之后公式的记忆就简单多了,数学重在理解!给定一组基α1,α2,...

2019-09-25 21:04:19 2040

转载 矩阵论 内积空间几何表示图解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-25 21:02:05 2643

原创 C/C++ 指针的概念及简单应用

定义指针的一般形式类似定义变量的形式,数据类型包含 int、char、float等: 类型名 *指针变量名;指针有什么用?  定义一个变量value:int value = 150;  定义一个指针pv:int *pv = &value;*注:定义指针时应对指针进行初始化,原则上不允许int *pv;这样的指针出现。如果没有想好,可以将指针定义为空指针cha...

2019-09-18 19:38:28 352

原创 C/C++ 结构体(struct)的简单用法

struct结构体的简单用法当我们的对象存在多个变量时,可以用结构体来整体定义。例如,对一个班的学生进行成绩统计,需要包含学生名、学号、语文成绩、数学成绩、英语成绩。如果在主函数中定义,则十分繁琐,不易阅读、移植,甚至有可能在排序时出现逻辑错误。因此,使用结构体便是一种很好的选择。基本定义方法需要在.h头文件中声明结构体:struct 结构体名{ 数据类型 变量名1;};其中...

2019-09-16 19:54:18 230

转载 C/C++ C语言定义结构体的几种方法

1. 先定义结构体类型,再定义结构体变量。struct student{ char no[20]; ...

2019-09-07 09:36:09 128

转载 C++指针的强制类型转换

强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符) (表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。指针类型简介c语言中,指针是就是内存地址,因此使用指针可以方便的操作内存数据。指针的类型标志着这个指针指向数据的类型,有两个作用:1、告诉了编译器需要从这个地址开始对**多少字节(n)**的数据进行操作, 以及操作模式2、告诉编译器当对这个指针进行...

2019-09-04 16:29:35 1204

原创 C++/QT5 各种变量所占用字节数归纳

16位编译器正向归类变量类型字节数char1个字节char*(即指针变量)2个字节short int2个字节int2个字节unsigned int2个字节float4个字节double8个字节long4个字节long long8个字节unsigned long4个字节反向归类字节数变...

2019-09-04 11:18:46 1323

转载 C语言中,数字后面带个U,L,F的含义

U表示该常数用无符号整型方式存储,相当于 unsigned intL表示该常数用长整型方式存储,相当于 longF表示该常数用浮点方式存储,相当于 float

2019-09-04 08:54:25 723

原创 QT5 QTextStream进行读写文件操作

前言看了网上很多文章,发现并没有详细和直观讲解QTextStream如何进行读写文件操作的教程,在自己探索后,出一个教程讲解如何进行文件读写。*注:本文是最基本的QT利用QTextStream进行文件读写操作的教程,更多详细操作请参见相关书籍教程搭建的UI如下,包含两个按钮和一个文本框。预备知识1、对文件操作时QIODevice的用法值描述QIODevice::...

2019-08-30 15:12:39 1255

原创 QT5 隐藏系统标题栏,自己编写个性靓丽标题栏

前言QT5中系统自带的标题栏比较难看,我们可以用代码来隐藏标题栏实现代码 this->setWindowFlags(Qt::FramelessWindowHint);制作个性标题栏将系统的标题栏删去了,就失去了窗口移动、最大化、最小化、关闭窗口等功能。我们可以自己添加按钮来实现功能。最小化 this->showMinimized();最大化show...

2019-08-27 16:02:45 1165

原创 QT5 利用QDesktopServices打开外部网页链接

前言工程上避免不了会跳转外部网址,例如点击“联系我们”,就可以跳转到公司的网站。我们可以利用QDesktopServices来实现。实现代码1、头文件需包含#include <QDesktopServices>#include <QUrl>2、插入如下代码QDesktopServices :: openUrl(QUrl(QLatin1String("网址或...

2019-08-27 15:19:11 324

原创 QT5 QTime的用法,利用QTime产生随机数

前言QTime可以用来获取并显示当前系统时间,还可以利用系统时间产生随机数。具体说明currentTime() 可以获取当前系统时间;toString() 可以将当前时间转换为字符串。利用QTime产生随机数一种产生随机数的方法如下: QTime time; time= QTime::currentTime(); qsrand(time.msec()+tim...

2019-08-27 09:37:03 486

原创 MATLAB 常用绘图命令

引言MATLAB提供了强大的图形用户界面,在许多应用中,常常要用绘图功能来实现数据的显示和分析。在控制系统仿真中,也常常用到绘图,如绘制系统的响应曲线、根轨迹或频率响应曲线等。在日常使用中可以充分利用MATLAB的“帮助文档”。在命令行窗口中输入“ help graph2d”可得到所有画二维图形的命令,点击即可进入帮助文档。同理,输入“ help graph3d”可得到所有画三维图形的命令和帮...

2019-08-14 10:46:03 521

原创 MATLAB 控制系统时域分析

时域分析1、step():单位阶跃响应2、impulse():单位脉冲响应3、initial():零输入响应*注:initial(sys,x0)或initial(sys,x0,t),sys为传递函数模型,x0为初始状态,t为指定的响应时间。例:num = [1,2]den = conv([1,2],[1,3])sys1= tf(num,den)subplot(2,2,1)ste...

2019-08-12 10:34:29 1189 4

原创 MATLAB 控制系统模型建立

建立函数模型分子多项式:num = [ , ]分母多项式:den = [ , ] num(s)G(s) = ------------- den(s)多项式乘法:conv(A,B)sys = tf(num,den)例如:sys1= tf([1,2],conv([1,2],[1,3]))sys1 = ...

2019-08-12 10:25:52 530

原创 QT5 qDebug()的用法详解 轻松自检查错

引言许多时候QT Creator的编译器编译通过,没有报错和警告,但是程序的运行结果却与实际需求不一样,那一定是代码的逻辑不正确,从而导致输出结果不正确,有了qDebug,就可以轻松输出变量的值,检查错误。操作方法1、加入头文件#include <QDebug>2、在需要打印变量值的位置加入如下代码:qDebug() << i;注意Debug后面的括号一定不要忘...

2019-08-08 15:15:26 975

原创 QT5 利用QDesktopServices打开本地文件或文件夹

引言有时我们需要在GUI中制作一个打开目标文件或目标文件夹的按钮,来快速打开文件,或者在生成目标文件后想自动打开文件,那么就需要用到QDesktopServices功能。构造函数bool QDesktopServices::openUrl(const QUrl & url)操作方法1、插入头文件;#include <QDesktopServices>2、插...

2019-08-03 10:58:20 2669

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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