自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支持向量机SVM

一、网络训练%% 调用格式model = svmtrain(train_label, train_data, ‘options’);%% 举例model = svmtrain(output_train, inputn, '-c 2 -g 1 -t 2');1.train_data训练集属性矩阵大小n*m,n表示样本数,m表示属性数目(维数),数据类型double;2.train_label训练集标签大小n*1,n表示样本数,数据类型double ;3.options参数选项(1)-

2022-04-15 11:25:59 712

原创 BP神经网络-----模式识别

1.构建神经网络net = patternnet(10);2.网络参数设置net.divideParam.trainRatio = 70/100;net.divideParam.valRatio = 15/100;net.divideParam.testRatio = 15/100;3.网络训练[net,tr]=train(net,input_train,output_train);4.网络性能perf = perform(net,output_test,y);5

2022-04-15 10:19:40 1089 1

原创 5.删除csv中某一列或某几列数据

# #######删除csv中某一列或者某几列数据#######import pandas as pd# 1.读取csv文件df = pd.read_csv("C:\\Users\\86178\\Desktop\\python\\pythonProject1\\Ethylene.csv")df.head()# 2.删除指定列df_new = df.drop(columns=["Unnamed: 0", "Unnamed: 0.1"])# 3.保存删除后的数据内容df_new.to_csv.

2022-03-21 15:30:08 4686

原创 4.提取csv文件中满足要求的数据

########提取csv文件中满足要求的数据##########import numpy as np #import pandas as pd import csv# 1.打开csv文件all_data=pd.read_csv('C:\\Users\\86178\\Desktop\\python\\pythonProject\\ethylene_methane.csv')# 2.要求(满足Methane列中=0.0且满足Ethylene列中>0.0的数据 )some = all_.

2022-03-19 15:09:12 938

原创 3.读取csv文件中指定的行数据

######创建csv文件,并按行读取数据#######import numpy as np import pandas as pdimport csv# 1.创建csv文件with open('123.csv','w',newline='') as file: csv_writer=csv.writer(file)# 2.读取csv指定行的数据 with open('C:\\Users\\86178\\Desktop\\python\\pythonProject\\eth.

2022-03-19 14:59:52 4428

原创 2.统计csv文件的数据总行数

import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)with open('C:\\Users\\86178\\Desktop\\python\\pythonProject\\ethylene_methane.csv', 'r') as f: size = len(f.readlines()) print("CSV line nu.

2022-03-19 14:43:37 1598

原创 1.txt文件转换成csv文件

目录0.整体代码1.以csv方式打开txt文件2.给csv添加表头3.保存csv文件0.整体代码import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)dg =pd.read_csv('C:\\Users\\86178\\PycharmProjects\\pythonProject\\ethylene_methane.t

2022-03-19 14:40:16 6660

原创 二、 一维数组类型

1.一维数组的平均值(1)先求和SUM,再除以元素的个数N SUM/N(2)每个元素/总数 s[i]/N,再相加//将低于平均分的分数放在below中int fun(int score[],int m,int below[]){ float ave=0.0; int i,j; for(i=0;i<m;i++) ave+=score[i]/m; for(i=0;i<m;i++) { if(score[i]&l

2022-03-04 21:40:14 459

原创 一、有关数的运算

1.奇数和偶数的确定n%2==0// 偶数n%2==1// 奇数2.求数列的和sum=0;sum=sum+i;3.求数列的乘积p=1;p=p*i;4.数的交换5.数的整除i%3==0;//能被3整除6. 素数(1)从2到n-1判断有没有能整除n的数 for(i=2;i<n;i++) if(n%i==0)int fun(int n){ int i,flag=0; for(i=2;i&l...

2022-03-04 11:26:03 197

原创 七、文件类型

1.文件的指针定义文件类型指针变量的一般形式为:FILE *指针变量例如:FILE *fp1,*fp2;fp1和fp2被定义为文件类型的指针变量,称为文件指针。2.文件的打开(1)fopen()函数的一般调用形式:fopen(文件名,文件使用形式)(2)常用文件使用形式r打开文件;只能进行读操作rb 打开一个二进制文件w 写打开文件,从文件起始位置开始写,文件原有内容消失wb 写打...

2022-03-03 21:15:51 787

原创 六、链表类型

1.单链表的基础知识(1)数据域+指针域(2)hesd指针为单链表的头指针(3)链表中的最后一个结点的指针域定义为空指针(NULL)2.链表的建立node *createlist(){ node *head,*p,*s; head=(node*)malloc(sizeof(node)) p=head; for(int i=0;i<10;i++) { s=(node*)malloc(sizeof(node));

2022-03-02 21:35:07 523

原创 五、结构体类型

1.结构体的基础知识(1)结构体类型的变量、数组和指针变量的定义struct student{ char name[12]; char sex; struct date birthday; float sc[4];}std,pers[3],&pstd;(2)对结构体成员变量的引用结构体变量名.成员名 std.name指针变量名->成员名 pstd->name(*指针变量名).成员名 ...

2022-03-02 14:42:45 117

原创 四、二维数组------矩阵

1.二维数组名作为实参,函数首部的声明(1)行指针 fun(double (*a)[N])(2)省略行下标 fun(double a[][N])(3) fun(double a[M][N])2.求矩阵行列的最大值和最小值(1)行最大值for(i=0;i<n;i++){ max=a[i][0]; for(j=0;j<n;j++) { if(a[i][j]>max) max=a[i][j]; }

2022-03-02 08:32:55 1033

原创 三、字符串类型

6.字符串中字符的删除(1)将后边的数据覆盖点前边的数据s[i]=s[i+1](2)不包含要删除的数字s[i]!=keys[j++]=s[i]//只保留下标为奇数,同时ASCII码值为奇数的字符void fun(char *s,char t[]){ int i,j=0,len; len=strlen(s); for(i=0;i<len;i++) { if(i%2==1&&s[i]%2==1)

2022-02-27 08:52:14 398

原创 程序设计...

目录1.根据以下公式求π的值(输入0.0005,输出3.140578)2.规定输入的字符串中只包含字母和*号(使字符串最前面连续的*号不得多于n个,若多余n个,则删除多余的*号,若少于等于n个,则什么也不做)3. 把高于等于平均分的学生数据放在h所指的数组中,高于等于平均分的学生人数通过形参传回,平均分通过函数值返回。4.按分数的高低排列学生的记录,高分在前5.将两个两位数的正整数a、b合并形成一个整数放在c中。(a=45,b=12,c=2415)6. 函数返回指定学号的学生数据,指

2022-02-10 21:12:34 2871

原创 1.文件读写--fscanf(),fprintf()

1.原型: fscanf(FILE *fp, const char *format, agars)2.从文件指针fp指向的文件中,按format中对应的控制格式读取数据,并存储在agars对应的变量中3.fprintf()#include <stdio.h>#include <stdlib.h>int main(){ FILE * fp; fp = fopen ("file.txt", "w+"); fprintf(fp, "%s %s %s

2022-01-20 10:15:25 329

原创 2.二维平面绘图(1)

1 设置坐标轴x = 0:0.01:2*pi;y = sin(x);2 建立一个幕布figure3 绘制当前二维图plot(x,y)4 标题title('y = sin(x)')xlabel('x')ylabel('sin(x)')5.上下限设定%0-2πxlim([0 2*pi])6.完整的程序%二维平面绘图%1 设置坐标轴x = 0:0.01:2*pi;y = sin(x);%2 建立一个幕布figure%3 绘制..

2022-01-04 16:53:25 480

原创 1.MATLAB常用指令

目录1.clear all 2.clc 3.%%4.length() 5.' 6.inv() 7.zeros() 8.rand9.randn 10.randi11.元胞数组​12.magic13.结构体14.repmat15.ones16...

2022-01-04 16:02:11 585

原创 7.外部中断

1.概念 中断是指CPU在处理某一事件A时,发生了事件B,请求CPU迅速去处理(中断发生);CPU暂时停止当前的工作(中断响应),转去处理事件B(中断服务);待CPU将事件B处理完毕后,再回到事件A被中断的地方继续处理事件A。2.STM32 外部中断简介线 0~15:对应外部 IO 口的输入中断。线 16:连接到 PVD 输出。线 17:连接到 RTC 闹钟事件。线 18:连接到 USB 唤醒事件。3.IO 口外部中断的一般步骤1)初始化 IO 口为输入。2)开启 A...

2021-12-27 16:01:15 983

原创 5.字符和字符串

一、 字符类型事实上是一个特殊的整数类型字符类型事实上是一个特殊的整型,因此它也有取值范围,signed char 的取值范围是 -128 ~ 127;unsigned char 的取值范围是 0 ~ 255。二、 字符类型与普通整数类型的不同之处C 标准规定普通整数类型默认使用 signed 修饰符,但没有规定 char 的默认修饰符。因此,使用 signed 或 unsigned 修饰符,是由编译系统自行决定。三、字符串1.声明字符串的语法:char 变量名[数量];...

2021-12-17 14:15:16 293

原创 4.取值范围

一、 符号位1.存放 signed 类型的存储单元中,左边第一位表示符号位。如果该位为 0,表示该整数是一个正数;如果该位为 1,表示该整数是一个负数。2.一个 32 位的整型变量,除去左边第一位符号位,剩下表示值的只有 31 个比特位。二、 补码1.计算机是用补码的形式来存放整数的值。2.正数的补码是该数的二进制形式。3.负数的补码需要通过以下几步获得:先取得该数的绝对值的二进制形式再将第1步的值按位取反最后将第2步的值加1三、基本数据类型取值范围...

2021-12-17 14:14:16 251

原创 3.数据类型

目录一、数据类型1.整型2.字符型数据3.浮点型数据二、符号类型1.sizeof 运算符(用于获得数据类型或表达式的长度)2.signed 和 unsigned(类型限定符)一、数据类型1.整型int —— 整型,通常反映了所用机器中整数的最自然长度 int 2个字节或4个字节 short int 2 long int 4 ...

2021-12-17 14:11:59 373

原创 2.常量和变量

目录1.常量1.1整型常量1.2实型常量1.3字符常量1.4字符串常量1.5符号常量2.变量3.关键词1.常量1.1整型常量100 1234 0 -1231.2实型常量(1)十进制小数形式,有数字和小数点组成(2)指数形式 12.34e31.3字符常量(1)普通字符用单撇号括起来的一个字符 'a'(2)转义字符1.4字符串常量用双...

2021-12-16 16:23:19 863

原创 1转义字符

2021-12-16 15:53:51 80

原创 6.串口相关知识

目录1.发送一个字节的函数2.发送两个字节的函数3.发送8位数据的数组4.发送字符串5.串口1发送字符串6.打印函数(printf)7.发送一个数控制灯1.发送一个字节的函数void Usart_SendByte(USART_TypeDef* pUSARTx,uint8_t data){ USART_SendData(pUSARTx, data); while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TXE)==RES.

2021-12-16 14:44:08 3962

原创 5.点灯实验

1.led.c#incldue "led.h"void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE); //使能PB,PE端口时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //LED0-->PB.5

2021-12-16 14:24:04 1150

原创 4.CRH寄存器和CRL寄存器

#define SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=8<<28;}//GPIOB7,上拉/下拉输入#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<28;}//GPIOB7,推挽输出CRL寄存器对应的是:GPIO0-GPIO7CRH寄存器对应的是:GPIO8-GPIO15GPIOB->CRL&.

2021-12-15 20:21:00 2608

原创 3.寄存器的概念

目录1.什么是寄存器?2.什么是寄存器映射?3.什么是存储器映射?4.外设地址映射4.1总线基地址4.2外设基地址​4.3外设寄存器5.寄存器的说明1.什么是寄存器?给特定功能的内存单元取一个别名,这个别名就是寄存器。2.什么是寄存器映射?给已经分配好地址的有特定功能的内存单元取别名的过程叫做寄存器映射。3.什么是存储器重映射?给存储器分配地址的过程叫存储器映射,再分配一个地址叫重映射。4.外设地址映射寄存器的地址 = 外设的基地..

2021-12-15 15:56:26 643

原创 2.外设的初始化和设置

1.声明一个结构 PPP_InitTypeDePPP_InitTypeDef PPP_InitStructure;2.在设置一个外设前,必须调用以下一个函数来使能它的时钟RCC_AHBPeriphClockCmd(RCC_AHBPeriph_PPPx, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_PPPx, ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_PPPx, ENABLE);3.

2021-12-15 11:18:02 1209

原创 1.STM32命名规则

1.缩写2.命名规则外设函数的命名以该外设的缩写加下划线为开头。每个单词的第一个字母都由英文字母大写书写,例如:SPI_SendData。 在函数名中,只允许存在一个下划线,用以分隔外设缩写和函数名的其它部分。名为 PPP_Init 的函数,其功能是根据 PPP_InitTypeDef 中指定的参数,初始化外设 PPP,例如 TIM_Init.(初始化引脚)名为 PPP_StructInit 的函数,其功能为通过设置 PPP_InitTypeDef 结构中的各种参数来定义外设的功.

2021-12-15 10:57:25 1178

原创 0.9寸oled屏幕驱动程序

OLED_ShowNumber();//显示数字OLED_ShowChar();//显示字符OLED_Refresh_Gram();//刷新 1.oled.c#include "oled.h"#include "stdlib.h"#include "oledfont.h" #include "delay.h" u8 OLED_GRAM[128][8]; void OLED_Refresh_Gram(void){ u8 i,n; for(i=0.

2021-12-14 19:22:09 2431 3

原创 IPSO-Smart-Objects

1.对象2.IPSO Object: Digital Input3. IPSO Object: Digital Output4. IPSO Object: Analog Input5. IPSO Object: Analog Output6.IPSO Object: Generic Sensor

2021-12-14 16:29:45 538

原创 16进制整数转换成16进制浮点数

uint32_t data2hex(uint16_t data) { uint32_t temp; uint8_t i=0; temp = data;//转存需要计算的数值 while(temp) { temp >>= 1; i++;//计算当前值的尾数占有的位数 } i--;//计算下来,i会多加一次,这儿减掉 temp = data; //再次赋值,准备合并 temp = temp<<(23.

2021-12-14 14:13:12 883

原创 RTC时钟(hal库)

1.rtc.h#ifndef _RTC_H#define _RTC_H#include "stm32f1xx_hal.h"#include "stm32f1xx_hal_rtc.h"void MX_RTC_Init(void);#endif2.rtc.c#include "rtc.h"/* USER CODE BEGIN 0 */ RTC_HandleTypeDef hrtc;/* USER CODE END 0 */extern uint16_t NetYe...

2021-12-14 14:07:17 1994 1

原创 BC26通过LWM2M协议连接OneNet

1.查询模组IP地址,确定模组网络没问题发送:AT+CGPADDR=1回复:+CGPADDR: 1,100.97.92.190OK2、创建Instance(实例)发送:AT+MIPLCREATE回复:+MIPLCREATE: 0OK响应解释:+MIPLCREATE: <ref><ref> 整型。 OneNET 通信套件的实例ID; 范围: 0-65535。3、添加Object(对象)发送:AT+MIPLADD

2021-12-14 13:35:54 738

原创 AD软件自动添加原理图标注

目录1.Ctrl+A 全选2.T+A+A3.选择标注范围4.更新更改列表5.验证更改+执行更改​6.关闭1.Ctrl+A 全选2.T+A+A3.选择标注范围4.更新更改列表5.验证更改+执行更改6.关闭...

2021-12-12 15:22:34 1784

空空如也

空空如也

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

TA关注的人

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