自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (24)
  • 收藏
  • 关注

原创 TensorFlow实现深层神经网络汇总篇

监督学习最重要的思想就是,在已知答案的标注数据集上,模型给出的预测结果要尽量接近真实的答案。通过调整神经网络中的参数对训练数据进行拟合,可以使得模型对未知的样本提供预测的能力。----反向传播算法在得到前向传播结果之后,需要定义一个损失函数来刻画当前预测值和真实值之间的误差,然后通过反向传播算法来调节神经网络的参数,使得差距被减小。loss = tf.reduce_mean(tf.pow((y...

2019-08-05 14:04:38 758

转载 QT学习之案例:利用QTcpSocket和QTcpServer编写网络应用

工程下载地址:https://download.csdn.net/download/weixin_42974146/14046408

2021-01-08 17:44:14 372

转载 案例:利用QT仿写串口助手,并进行打包和部署

1.工程案例转载:https://www.bilibili.com/video/BV1tp4y1i7EJ?p=10案例工程下载:https://download.csdn.net/download/weixin_42974146/140393732.打包和部署案例教程:https://www.bilibili.com/video/BV1tp4y1i7EJ?p=121.把工程切换到release模式,然后编译。release模式:基本没有调试信息;debug模式:有很多调试信息。2.找到rel

2021-01-07 15:18:50 363

转载 QT重点:信号和槽

1.什么是信号和槽?信号:信号就是指控件发出的特定的信号。查看一个控件的信号可以点击”帮助->索引下收索控件名称(这里是QPushButton)->Signals“。槽就是槽函数的意思,我们可以把槽函数绑定在某一个控件的信号上。2.怎么关联信号和槽<1>自动关联选择控件,右键转到槽,自动关联会给我们添加如下内容:槽函数只能声明到private slots或者public slots下面。<2>手动关联手动关联使用connect函数。...

2021-01-06 14:55:35 860 1

转载 QT学习之C++入门知识准备+建立一个简单的QT界面

本人使用的QT5.12.10下载地址http://download.qt.io/archive/qt/5.12/5.12.10/1.什么是C++C++是C语言的升级版,在C的基础上加了很多功能,是一种高级语言2.如何定义一个类class Student{public: char name[64]; int age; string address;};3.什么是对象,如何定义对象是类的实例化Student myStudent;//直接定义Student *myS

2021-01-05 21:15:31 2330

转载 WPF经典编程模式MVVM介绍及其简单的实例

一、MVVM理论知识WPF技术的主要特点是数据驱动UI,所以再使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。使用WPF开发中,经典的编程模式时MVVM,是为WPF量身定做的模式,改模式充分利用了WPF的数据绑定机制,最大限度的减低了XMAL和CS文件的耦合度。与WinForm开发相比,我们一般在后台代码中会使用控件的名字来操作控件的属性来更新UI,而在WPF中通常是通过数据绑定来更新UI;在响应用户操作上,WinForm是通过控件

2020-12-21 16:59:21 1423

转载 C#GDI+绘图(1)+介绍和基础

GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理(2D)的图形和图像,使用Directx处理三维(3D)的图形和图像,图形图像处理用到的主要命名空间是System.Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类;Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等。GDI+绘图要用到的主要工具:画板:通过Graphic

2020-12-08 16:25:07 411

原创 C#实现设计模式学习2——结构型模式

适配器模式(Adapter)将一个类的借口转换成客户希望的另外的一个接口。Adapter模式使得原本由于接口不兼容二不能一起工作的那些类可以一起工作。适配器的使用场景:在想使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,就应该使用适配器模式,通常用于软件开发后期火维护期。//这是客户所期待的接口。目标可以是具体的或是抽象的类,也可以是接口 class Target { public virtual void Request() {

2020-12-06 15:38:50 196

原创 C#实现设计模式学习1——创建型模式

设计模式分为3大类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式;结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式;行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、访问者模式,中介者模式、解释器模式。单例模式:确保一个类只有一个实例,并提供一个全局访问点。单例模式的使用是当我们的系统中某个对象只需要一个实例的情况。 public class Singl

2020-11-08 15:08:11 272 2

转载 C#实现链表的增加,查找,修改和删除

直接上代码,封装好的类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ public interface IClinkList//定义链表接口 { void AppendList(ListNode node);//进入链表 voi

2020-10-02 09:22:10 1645

转载 socket错误:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

最近遇到这个问题绞尽脑子1、在cmd.exe中 Ping 10.12.13.77发现下位机是通信正常的,说明物理线路是正常的。2.查看是不是某个端口被占用输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是8000,首先找到它,但是没有找到,说明没有被占用。...

2020-08-23 10:25:43 24358

原创 C#中利用Dictionary进行基于键值的元素快速查找

它的样式是Dictionary<TKey,TValue> Class,TKey表示字典中键的类型,TValue表示字典中值的类型,任何键都必须是唯一的。以下是关于官方示例的引用 static void Main(string[] args) { Dictionary<string, string> openWith = new Dictionary<string, string>();

2020-08-14 19:03:03 6107

原创 C#中关于字符串的两种拼接比较:string和stringBuilder方式

C#中常用直接相加的方式进行字符串拼接,但是还有一种StringBuilder的拼接方式,现在对比他们之间的性能影响。C#代码如下using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Diagnostics;namespace NiuKe_TEST

2020-08-13 19:47:06 1014

原创 介绍C#程序编写规范:代码编写规则和命名规范(Pascal命名和Camel命名),让自己保存良好的代码风格

无规矩不成方圆,写了这么多篇博客发现没有对这方面进行总结,有必要进行一些归纳,同时也加深自己的印象一、代码编写规则尽量使用接口,然后使用类实现接口,以提高程序的灵活性,接口的介绍看这篇博客。关键的语句(关键的变量)要写注释,方便后面的人接手不要使用goto语句,除非是在跳出生产循环时避免编写超过5个参数的方法,如果要传递多个参数,则使用结构,结构的介绍看这篇博客。避免书写代码量过大的try…catch语句块避免同一个文件中编写多个类生成一个长的字符串时,使用StringBuilder类型而

2020-08-13 18:50:54 626

原创 数据结构链表,栈和队列

一、链表链表是一系列的存储数据元素的单元通过指针串接起来形成的,因此每个单元至少有两个域,一个域用于数据元素的存储,另一个或两个域是指向其他单元的指针。这里具有一个数据域和多个指针域的存储单元通常称为节点(node)。链表的第一个节点和最后一个节点,分别称为链表的头节点和尾节点。尾节点的特征是其 next 引用为空(null)。链表中每个节点的 next 引用都相当于一个指针,指向另一个节点,借助这些 next 引用,我们可以从链表的头节点移动到尾节点。链表数据结构中主要包含单向链表、双向链表及循环

2020-08-11 14:01:10 299

转载 ASP.NET学习心得四:结合CSS做一个简单的html登入页面

登入页面<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="We_Div.WebForm1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" co

2020-08-09 21:41:28 785

原创 ASP.NET学习心得三: 实现简单的登录注册界面——基于WebForm模式

开发过程:1.数据库设计;2.配置web.config;3.公共类编写;4.模块设计(分为登入页面实现和注册页面实现)一、数据库设计本实例采用SQL Server2012数据库系统建立一个如下所示的数据库二、配置web.config<configuration> <appSettings> <add key="ConnectionString" value="server=YXZ-PC;Uid=sa;pwd=***;database=db_Student"

2020-08-07 20:57:36 2026

原创 ASP.NET学习二心得:MVC编程

一、MVC介绍MVC(Model - View - Controller)架构模式将应用程序分为3个主要组件:模型、视图和控制器,它和WebForms一样都是基于ASP.NET框架,采用ASPX和Razor两种内置的试图引擎,本身开源,可以通过Nuget(包管理工具)下载很多插件类库。模型(Model)模型对象是实现应用程序数据域逻辑的部件,它装载的是一些数据实体,通常会检索模型状态并执行存储或读取数据。视图(View)显示用户界面的部件,在常规状态下,视图上的内容是由模型中的数据创建的。

2020-08-06 11:18:43 398

原创 ASP.NET学习一:安装和配置IIS,学习内置对象基础Response、Request、Application、Sessoin、Cookie、Server

ASP.NET是微软公司推出的新一代建立动态Web应用程序的开发平台,作为.NET Framework体系结构的一部分。利用它开发一个Web程序首先需要在运行它的服务器上建立IIS(internet information Server)安装的步骤如下:控制面板——程序——程序和功能——启动或关闭Windows功能,选择internet information Server配置的步骤如下:控制面板——系统和安全——管理工具——internet information Server(IIS)管理器一

2020-08-03 21:40:36 298

原创 C#中DataSet的使用

DataSet介绍DataSet类是ADO.NET中最核心的成员之一,它是支持ADO.NET断开式、分布式数据方案的核心对象,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。DateSet对象是创建在内存中的集合对象,他可以包含任意数量的数据表以及所有表的约束、索引和关系,它相当于在内存中的一个小型关系型数据库,所以如果数据量太大会非常消耗内存。每一个DataSet包含一组DataTable对象和DataRelation对象,其中每个DataTable对象都由DataColumn、

2020-07-26 20:41:09 13043

原创 在C#中实现SQLite的事务处理

一、SQLite事务介绍事务是针对一个或多个数据库中数据的数据库操作的基本单位,操作时可以把许多个SQLite语句组合为一组,把所有这些放在一起作为事务的一部分进行执行。所有 SQL 命令组成一个单元。 要么全部保存,要么什么都不保存。 这是事务背后的基本思想。事务包括4个属性原子性确保工作单位内的所有操作都能完成,否则事务会在出现故障时终止,之前的操作也会回滚到以前的状态。一致性指的是确保数据库在成功提交事务上正确的改变状态。隔离性事务和事务之间互不干涉、相互之间没有影响。通过数据库级

2020-07-24 22:53:01 3660 1

转载 TCP和UDP区别,以及介绍TCP协议如何保证可靠传输

一、TCP和UDP区别TCP是面向连接,传输可靠,以字节流的形式传输,传输效率慢,所需资源多,应用在要求通信数据可靠的场合,首部字节20-60.UDP面向无连接,传输不可靠,以数据报文段的形式传输,传输效率快,所需资源多,应用在要求通信速度高的场合,首部8个字节。UDP在传输之前不需要先建立连接,远地主机在收到UDP报文后,不需要给出任何确认。虽然UDP不提高可靠传输,但在某些情况下UDP确是一种最有效的工作方式(一般用于即时通信),比如qq语音,直播。TCP提供面向连接的服务。在传送数据之前必须先

2020-07-06 15:23:31 1208

原创 从SQLite数据库中遍历出所有的表和索引【用于项目中数据库的复原】

1.语法介绍每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。 SQLITE_MASTER 表看起来如下:CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT);对于表来说,type 字段永远是 ‘table’,name 字段永远是表的名字。所以,要获得数据库中所有表的列表, 使用下列SELECT语句

2020-07-05 19:40:10 1872

原创 C#枚举(Enums)类型

枚举类型是一种特殊的值类型,可以在枚举类型中定义一组命名的数值常量。它常用于一些在编译时已知范围的常量。但这些常量的具体值要在执行时才能确定,默认基数从O开始,也可指定数值。比如,已知三原色是红蓝绿,它们同属于颜色。enum Color { Red=1, Blue=3, Green=4}enum Days{ Saturday = 1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday } ;

2020-07-03 14:08:22 2992

转载 在C#中virtual(虚拟的)和abstract(抽象的)的区别

virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。共同点他们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:徐方法或抽象方法是不能狗私有的。加上virtual(虚拟的)和abstract(抽象的)的目的就是让子类重新定义,而private成员是不能被子类访问的。区别(1)virtual修饰的方法必须要有方法体(哪怕是仅仅添加一对大括号),而abstract修饰的方法不能有方法体。抽象方法声明时需要注意以下两点:抽象方法必须

2020-07-02 09:07:41 921 1

原创 在TreeView中选中指定的数据库建立新表,SQLite中同时创建完成,并通过XML记录在案,实现在程序第二次加载时能够记录你创建的新表

一、项目需求项目需求:在Treeview控件上右键鼠标,弹出菜单栏,选中创建数据库,界面上弹出一个对话框要求输入数据库名,然后再主界面TreeView中显示你刚刚创建的数据库,要求在程序第二次加载时保留你新建的数据库。1.contextMenStrip这是需用使用一个contextMenStrip1控件,你只需在Items中增加MenuItem就能增加选项,如下图所示:建立一个事件:右击新建数据库弹出对话宽。 private void NEWBuildDatabase_Click(object

2020-06-28 18:51:21 214

原创 TreeView通过读取XML动态添加父节点和子节点,并且如何给父节点和子节点添加不同的图片

xml文件的读写可以参考我以前的博客【xm基础知识】【基于DOM的XML文档的读,写,修改代码实例】【XML文件的读写-------基于DOM的XML文件操作】xml文件可以在我的资源中的下载,点击这里代码示例: private void button7_Click(object sender, EventArgs e) { string xmlpath = Application.StartupPath + "//D

2020-06-27 12:30:26 414

原创 Winform中DataGridView使用的详细介绍

单元格和组(Cells and Bands)转载来自【https://www.cnblogs.com/xiaofengfeng/archive/2011/04/16/2018504.html】DataGridView由两种基本的对象组成:单元格(cell)和组(band)。所有的单元格都继承自DataGridViewCell基类。 两种类型的组(或称集合)DataGridViewColumn和DataGridViewRow都继承自DataGridViewBand 基类,表示一组结合在一起的单元格。Da

2020-06-22 17:06:34 3580

原创 C#在Winform框架下将SQLite数据库中查询出来的结果放到DataGridView指定列中

首先介绍DataGridView的一些设置,标题居中,第一列不显示,标题不排序 dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//设置DataGridView列标题居中 dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;/

2020-06-19 16:32:03 2585

原创 C# SQLite数据库往某表中一次插入多条记录的方法

上篇博客C# SQLite数据库操作:创建数据库,创建表,删除表,插入数据,读出数据,加密数据库,增加列介绍了一些基本操作。SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新一数据行的SQL语句是:INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]VALUES (value1, value2, value3,...valueN);一次插入多行我使用的方法 queryString

2020-06-19 16:31:49 1899

转载 C# SQLite数据库操作:创建数据库,创建表,删除表,插入数据,读出数据,加密数据库,增加列

接上一篇博客C# Winform中使用SQLite基础入门:创建数据库,连接数据库,创建一张表(1)一、删除数据库但是由于它是个文件型的,我们直接用 System.IO.File.Delete(string path) 方法来删除文件。 private void button2_Click(object sender, EventArgs e) { if (System.IO.File.Exists(StartupPath))

2020-06-16 20:08:23 6596 5

原创 C# Winform中使用SQLite基础入门:创建数据库,连接数据库,创建一张表(1)

一、SQLite介绍SQLite,是一款遵守ACID的轻型关系型数据库管理系统,具有自给自足、无服务器、零配置、事务性的 SQL 数据库引擎特点。SQLite引擎不是一个独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中,SQLite 直接访问。不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安装或管理。一个完整的 SQLite 数

2020-06-16 17:57:59 7226 11

原创 在Winform中使用Invoke,修改主线程,并介绍Invoke与BeginInvoke的区别。

在主线程中开了一个子线程,如果要在子线程中修改主线程某个控件,会触发异常:“线程间操作无效: 从不是创建控件“button1”的线程访问它。”。1.正确的写法是需要使用Invoke,Invoke方法需要创建一个委托。如下所示,我要修改一个Button控件的文字:Thread testThread1=new Thread(new ThreadStart(process1));//主函数中创建一个子线程testThread1.IsBackground = true;testThread1.Start()

2020-06-13 13:30:33 3633

原创 在zedGraph曲线上显示数据,显示波峰,寻峰算法的实现

寻峰算法的代码可以在我的上篇博客中查看C#中读取.mat文件,然后实现寻峰算法核心代码是这部分 LineItem line = zedGraphControl1.GraphPane.AddCurve("", list1, Color.Red, SymbolType.None);//绘制图表 line.Line.Width = 2; for(int n=0;n< index.Length;n++) {

2020-06-11 11:19:27 1367

转载 C#中读取.mat文件,然后实现寻峰算法

理论可以看我下面推荐的博客,我直接上代码private double[] oneDiff(double[] data)//一阶差分 { double[] result = new double[data.Length - 1]; for (int i = 0; i < result.Length; i++) { result[i] = data[i + 1] - data[i];

2020-06-10 21:51:09 2048 6

转载 经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口

修改Prograss.cs文件 static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { Application.EnableVisualSt

2020-05-31 19:48:24 1208

原创 以C#的方式实现airPLS

我这里是在.NET winform中写的using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using MathWorks.MATLA

2020-05-30 11:27:38 1082 6

原创 C#中利用Math.NET进行矩阵运算,极大提高数组运算的性能

本人写了一个airPLS的算法,用到大量的数组运算,由于以前是用for循环来解决数组计算,如果你的数组很大,那么整个算法跑下来非常消耗时间。解决办法是利用MathNet.Numerics,他的安装方法见博客,或者可以直接下载MathNet.Numerics.dll(自己百度)。使用前先添加命名空间using MathNet.Numerics.LinearAlgebra.Double;using MathNet.Numerics.LinearAlgebra.Generic;一、常用的矩阵初始化v

2020-05-29 16:24:32 4052

原创 C#实现递归;二维数组的转置;矩阵的相乘(介绍利用Parallel.For 循环并行计算解决传统for循环慢的问题);值和矩阵相乘;求矩阵的逆

递归就是方法调用它自身,并且可读性很好,缺点就是一般不是最快的实现。初学者在用递归实现方法是,常见的错误在程序执行期间发生栈溢出,这是由无限递归造成;或者你返回的不是你想要的。以下就是靠递归来实现一个二阶差分private void Form1_Load(object sender, EventArgs e) { double[,] array = new double[,] { { 1,1, 1 }, { 5, 5, 5 }, { 25, 25, 25 } };//定

2020-05-25 21:22:48 1829

原创 将MATLAB中的函数导出为C/C++文件

一、将某MATLAB函数转换为C/C++文件输出1.新建一个.m文件(这个文件必须是函数文件,函数名和文件名必须一致),在.m文件中把求逆函数写好,如下2.在MATLAB软件中找到Coder3.定义输入类型,完成之后点击Next备注:这里遇到问题,假如我要输入的句矩阵是900*900,那你不可能全部在输入框中输入,这是你可以点击 learn more 找到如下说明4.检查运行时问题,完成之后点击Next5.生成代码,我选的是C++.6.转换完之后,如下图所示。:Inf的意思是

2020-05-24 18:21:50 3176

基于tinyXML写的C++实现读写XML

1.C++学习 2.XML的读写功能实现

2022-02-11

qt开发,建立服务端和客户端之间的连接

qt开发,建立服务端和客户端之间的连接

2022-01-18

WpfApp4.zip

介绍了如何创建一个自定义控件,添加依赖属性,程序运行时动态生成控件并绑定路由事件。

2021-12-14

mysql.xmind

数据库学习总结

2021-06-23

MySQL2.xmind

数据库学习总结

2021-06-23

mysql.xmind

mysql的学习,不断完善中

2021-04-01

NModbus.rar

介绍利用NModbus进行TCP和RTU的实现方法,只是案例介绍,可以根据实际情况改写

2021-03-31

MVVM_Calculator.zip

利用MVVM设计模式进行建立一个计算器

2021-03-18

sscom串口助手.zip

yon用于串口的调试

2021-03-04

WPF_EventBindingTest.rar

介绍在WPF中的带参数和不带参数的数据绑定

2021-01-28

WPF_CommandTest2.rar

介绍了在WPF中利用command进行命令绑定的操作

2021-01-28

WPF_DataBinding.rar

介绍了WPF中的数据绑定的实现

2021-01-28

NetWork.zip

利用QT开发的TCP应用,主要讲述利用QTcpServer和QTcpSocket开发客户端和服务器,然后2者建立通信。

2021-01-08

serialPorts.zip

QT仿写一个串口助手,可以实际使用

2021-01-07

untitled4.zip

这是一个QT的案例:里面包含了信号和槽,页面的切换,图片的加载

2021-01-06

MVVM实例教程供初学者使用

这是一个在WPF中的MVVM软件开发模式,通过提供具体的案例帮助各位初级开发人员学习使用

2020-12-24

DatabaseParameters.xml

利用可扩展标记语言存取参数被广泛的使用,我在利用Treeview来读取DatabaseParameters.xml中的数据,获取他的父节点和子节点的数量和信息,使我可以动态的创建treeview控件的Item。这样子的做法方便日后我对treeview的修改如重命名等等

2020-06-26

C#实现矩阵运算大全MatrixCalculate.cs

该文件中包含了各种数组运算,都是用C#语言编写,有矩阵的转置;求逆矩阵;两个矩阵相乘,相加,相减;构造单位对角矩阵;矩阵否相等;托伯利兹矩阵求逆的埃兰特方法;求行列式值的全选主元高斯消去法;求矩阵秩的全选主元高斯消去法;对称正定矩阵的乔里斯基分解与行列式的求值,等等。

2020-06-12

寻峰算法测试数据yuanshuju.mat

这是我验证波峰波谷算法提供的数据,数据量比较大,有2048个数据点,最后我会把这些数据显示在zedgraph中(实际上这些数据是利用高斯峰,高斯白噪声,正弦和余弦做出来来的数据,用在这里)

2020-06-10

寻峰算法测试数据testData.mat

这是我验证波峰波谷算法提供的数据,数据量比较大,有2048个数据点,最后我会把这些数据显示在zedgraph中(实际上这些数据是利用高斯峰,高斯白噪声,正弦和余弦做出来来的数据,主要是为了测试去噪算法,用在这里)

2020-06-10

拉曼光谱的测试数据y10.mat

拉曼光谱的测试数据主要有高斯信号,正弦信号和余弦信号组成的一个模拟信号,用于检测配套S-G卷积平滑算法实现去噪算法的性能

2020-06-07

算法实现主体airPLS.cs

将原MATLAB的算法改写成C#,方便你在实际的项目中应用。下载完成之后你只需在解决方案中右击-添加-现有项,就可实现最算法主体的引用,主函数中的文件是实验数据,叶可在我上传的资源中引用

2020-05-30

airPLS的试验数据p1p2.mat

airPLS的试验数据p1p2.mat,你可以用MATLAB打开,用来调试你的程序,这样你可以方便对照我的博客学习他的推导过程

2020-05-30

MathNet.Numerics.dll

Math.net计算库是专为.NET开发的开源科学计算库。包含了大部分矩阵运算、线性运算等功能。效率高,且可以在C#中直接使用。简单的矩阵运算,其效率可以达到C#代码的10倍以上。

2020-05-29

空空如也

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

TA关注的人

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