- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 跟着顶刊学科研绘图——nature配色篇(三)
只有朝着100分学习,才能想出80分的想法。今日继续一起跟着nature培养科研绘图配色的美感。
2024-01-26 18:05:07 8524
原创 跟着顶刊学科研绘图——nature配色篇(二)
只有朝着100分学习,才能想出80分的想法,交出60分的答卷。今日继续一起跟着nature培养科研绘图配色的美感。
2024-01-24 15:29:30 3784
原创 跟着顶刊学科研绘图——nature配色篇(一)
只有朝着100分学习,才能想出80分的想法,交出60分的答卷。今日一起跟着nature培养科研绘图配色的美感。
2024-01-23 20:42:28 5440 1
原创 LABVIEW学习笔记(十一)——图形显示
波形图表(chart)波形图标是实时显示的。低版本的LABVIEW称之为实时趋势图波形图(graph)波形图是最后显示的,不是实时的,又称事后趋势图。** 右键单击,显示项我们会找到其他可以看的东西**XY图形画李萨如图形用的强度图将二维数组可视化数字波形图显示数字逻辑三维图形画三维图...
2019-07-07 11:23:32 2582
原创 LABVIEW学习笔记(十)——子VI
子VI编辑图标双击图标即可激活图标编辑器,此项应在实际应用中摸索接口板接口板提供输入和输出端口,分别于前边班上的控制件和指示器相对应在前面板右键点击子VI图标,选择连接器,就可以显示接口板样式。这种情况下就可以与其他模块进行连线了。子VI的创建和调用创建将一个VI拖拽到VI内部在流程图选择一段代码,右键创建子VIVI属性按组合见CTRL+i可以设置当前VI属性。...
2019-07-05 10:34:14 2531
原创 机器学习学习笔记(六)——正则化
正则化过拟合问题在样本的特征阶数过高或者特征数量过多的情况下可能会出现过拟合问题,其表现是拟合曲线可能会完美的通过各个点,但拟合曲线没有普遍性,扭扭曲曲的,对于新的变量预测能力较差。解决的办法是:减少变量正则化正则化正则化的方法是加入惩罚项,使一些无关紧要的变量趋近为0。线性回归的正则化代价函数J(θ)=12m[∑i=1m(hθ(xi)−yi)2+λ∑j=1nθj2J(\...
2019-07-04 17:18:40 316
原创 LABVIEW学习笔记(九)——事件结构与全局变量
事件结构事件结构是指在某一事件发生后(某一变量的值改变)才会触发的结构。公式节点和表达式节点用文本代码代替复杂的流程图公式的结构全局变量在不同程序之间进行通讯的变量只有前面板没有流程图局部变量像电路图一样给线标注上号表示他们是相同的。...
2019-07-03 11:32:45 1788
原创 机器学习学习笔记(五)——分类
二分类问题在分类问题中,一般不使用线性回归进行分类,因为效果很差。在二元分类问题上,我们使用logistic回归进行分类假设函数在logistic回归中,有logistic函数g(z)=11+e−zg(z)=\frac{1}{1+e^{-z}}g(z)=1+e−z1假设函数为hθ(x)=11+e−θTxh_\theta(x)=\frac{1}{1+e^{-\theta^Tx}...
2019-07-03 10:49:52 227
原创 LABVEIW学习笔记(八)——循环结构
For 循环LABVIEW的FOR循环类似如下文本代码for i=0:N-1{ your code}FOR循环的建立在LABVIEW的程序框图中找到循环结构,FOR循环建立。如图,左上角的N为循环总数输入端口,左下角的i为循环计数输出端口(从0开始),当i==N-1的时候,循环停止。自动索引将数组连接到For循环的输出/输出端口可以实现自动索引功能移位寄存器在For循环...
2019-07-02 11:37:10 2444
原创 机器学习学习笔记(四)——特征缩放与多项式回归
多个特征表达方法符号含义n特征的数量Xj(i)X^{(i)}_jXj(i)第i个样本的第j个特征假设函数对于多个特征的假设函数,有hθ(x)=θ0+θ1x1+θ2x1+θ3x3+θ4x4h_\theta(x)=\theta_0+\theta_1x_1+\theta_2x_1+\theta_3x_3+\theta_4x_4hθ(x)=θ0+θ1...
2019-06-30 13:43:35 741
原创 LABVIEW学习笔记选择结构(九)——选择结构
选择结构定义选择结构就是在C语言所用的case,LABVIEW里没有if else ,全部用CASE来决定选择结构。建立选择结构选择端口的输入值可以是布尔型,字符串,整形,枚举型。case顶端为各分支标识,他自动调整为输入对象的选择标识。对于不在范围的内容,进入默认分支。例程 只计算整数的平方根负数返回-1,并报警。...
2019-06-30 11:31:03 4461
原创 LABVIEW学习笔记(八)——顺序结构
LABVIEW中有六种结构框图:顺序结构,选择结构,FOR循环,WHILE循环,事件结构以及公式节点。顺序结构定义确保某一节点由于其他节点执行,使用顺序结构顺序结构的建立在程序框图窗口找到“平铺式顺序结构”。在顺序结构中,右键单击边框可以添加对帧进行操作例程 计算程序运行的时间如图绘制程序框图,即可计算出程序所运行的时间!但是连续运行结果时0,可能是时间太短了?...
2019-06-30 11:12:30 4811
原创 机器学习学习笔记(三)——矩阵
矩阵的表示m*n矩阵为m行n列的矩阵。AijA_{ij}Aij为矩阵A中第i行第j列元素。矩阵的运算加法和减法对应元素各自相加,即Cij=Aij+BijC_{ij}=A_{ij}+B_{ij}Cij=Aij+Bij矩阵的与常数的乘法和除法矩阵中每个元素与常数相乘或相除。矩阵与矩阵的乘法m*n矩阵与n*o矩阵相乘结果是m*o矩阵。矩阵相乘的运算方法是A的第i行的所有元素与...
2019-06-29 17:01:22 767
原创 LABVIEW学习笔记(七)——数据结构之簇
簇簇是不同类型的数据集合创建簇在前面板上创建簇簇的排序元素在簇中的顺序是按照添加先后来确定的,而不是位置,如果需要改变簇中元素的顺序,可以右键点击来更改。!修改簇中元素顺序后需要重新连线!!!簇的操作函数...
2019-06-29 11:44:42 2580 1
原创 机器学习学习笔记(二)——线性回归
基本名词解释变量意义m样本个数x输入数据y理论输出结果(x,y)一个样本(xi,yi)(x^i ,y^i)(xi,yi)第i个样本机器学习的基本模型找到一个函数模型,使输入数据通过这个模型更加贴近输出结果(?)示例:线性回归题目背景现有某一区域的房价数据集(房间面积和对应售价),让机器测算出某一面积的房价对应的售价是多少?使用...
2019-06-29 10:47:38 226
原创 机器学习学习笔记(一)——监督学习与无监督学习
最近LABVIEW学不下去了给自己开了新坑,在B站上跟着吴恩达学机器学习,希望这次能够坚持下去吧!在第一章里除了介绍了机器学习的应用等等等之外介绍了两个概念,监督学习和无监督学习。监督学习在监督学习中,数据集是有标签的,也就是说机器在学习的时候是知道正确答案的。这里吴老师给出了两个例子(或者我只记住两个)...
2019-06-28 16:42:19 339
原创 LABVIEW学习笔记(六)数据结构——数组
数组在LABVIEW中同样存在数组,数组是相同数据类型的集合,也就是说**数组中的元素必须是同一数据类型,而且都是控制件或者都是同时指向显示器。创建数组在前面板上进行数组的创建,根据下图所示,我们可以创建一个数组的外壳。在数组的外壳里,我们可以放置一些元素,我们以数值型控件为例。通过拖拽,我们可以扩展数组的数量和维度左边的小框框是数组坐标的索引数组的有关函数在流程图中,数组的...
2019-06-27 19:13:13 2656
原创 LABVIEW学习笔记(五)数据结构——数值型
数值型在LABVIEW中,数值型分为浮点数、定点数和整数。其中,双精度和单精度以及复数用橙色的连线表示,而整数用蓝色的线表示。各种数值型的不同之处在于其所占位宽是多少,这个数据表可以在NI官网查到,地址为http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/numeric_data_types_table/布尔型在LABVI...
2019-06-27 16:29:00 1372
原创 LABVIEW学习笔记(四)数据结构——字符串
在这一篇里持续的介绍一下LABVIEW的数据结构。持续更新字符串字符串是LABVIEW中与外部进行交互的数据类型,毕竟大部分的存储在硬盘里的信息是用ASCII格式存储的。字符串的连线为粉色。字符串的显示在前面板中,字符串有四种显示方式1.正常显示 如第一个显示框2.代码显示 这个模式中可以显示不打印的字符,如转义字符3.密码显示,全部显示*4.HEX显示,显示16进制切换显示...
2019-06-20 19:47:46 2623
原创 LABVIEW学习笔记(三)调试工具
LABVIEW的编译编译在绘制好VI的程序框图后,LABVIEW会自动编译当前的VI。如果程序没有问题,其运行按钮为白色且不断开,如果程序有问题,运行按钮为黑色且断开。程序没有问题程序有问题改错单机断开的黑色箭头,就会弹出错误列表再次单击显示错误,就会在程序框图中显示错误的具体位置。真贴心!LABVIEW的DEBUG单步调试在LABVIEW的程序框图界面,有单步调试按钮(...
2019-06-18 12:40:15 4214
原创 LABVIEW学习笔记(二) 数据类型
数据类型同其他编程语言一样LABVIEW的数据有数据类型,分为数值、布尔、字符串三大类,其中数值又分浮点数和定点数两种,不同的数据类型之间是不能相连的。数据类型的表示在LABVIEW中,不同的数据类型用不同颜色的线来表示,在NI的帮助文档中写明了不同种类数据类型的线的颜色,如下图...
2019-06-18 12:12:04 3804
原创 LABVIEW学习笔记(一) HELLO WOLRLD
写在前面最近参加了一个比赛要使用LABVIEW进行开发,然而菜鸡如我只会打开这个软件,剩下就什么都不会了所以今天开始突击学习一下LAVIEW!希望能够坚持下去。在这个学习笔记中使用的是LABVEW2018 32位版,下载方法详见NI官网。新建一个VI文件在LABVIEW中,每一个VI相当于编程中的子函数一样,可以把一些电路封装成一个VI简化设计。打开LABVIEW2018后,选择新建——...
2019-06-17 16:02:00 904
原创 NUCLEO L476RG学习笔记(六)定时器中断
在CUBEMX里选择开发板,使用默认引脚。开启TIM3模块,并选择时钟源。设置分频比,使其1s产生一次溢出开中断编写回调函数还要记得开启TIM使能。测试结果如下接下来准备仔细看一下TIM的原理,以及串口通信的时候怎么把变量的内容打上去呢?...
2019-03-04 16:51:35 1124
原创 NUCLEO L476RG学习笔记 (五)按键输入
因为之前那个411discovery使用的是STLINKV2,不支持VCP所以搞到半路就搞不下去了,开学之后换了一个NUCLEO的板子继续玩转STM32!对上一个程序稍加修改,终于看到了那句等待已久的问候接下来搭配按键和串口玩一下首先打开STM32CUBEMX,选择开发板然后我们对按键使用查询方式进行判断输入首先观察PCB原理图看到user按键连接在PC13,不按为高电平PC13...
2019-03-03 16:06:29 1203
原创 STM32F411 Discovery学习笔记(四)串口
仔细想了想,好像串口也不需要啥外设就可以玩,于是学习一波首先是新建工程,在STM32cubeMx里找到STM32F411VET然后START PROJECT。接下来将USART1配置成异步串口模式接下来配置数据格式,波特率默认115200,数据宽度8bit,不进行奇偶校验,停止位1bit。修改文件名,IDE,生成代码找到串口发送函数再main函数的while循环中增加如下代码...
2019-01-31 12:42:19 2416
原创 STM32F411 Discovery学习笔记(三)中断与按键
拖了好几天终于进入到中断的学习了我们的任务目标是采用中断的方式通过411板上的按键控制LED的亮灭中断源的设置打开STM32CubeMx,按照之前的方法新建文件设置中断源,查阅开发板手册发现开发板有两个按键,一个是User一个是Reset.很显然我们要用User键。很显然USER键连接到了GPIO A0上,但是低有效还是高有效并不知道。别急,manual一定会写的。根据原理图,当...
2019-01-30 11:39:56 1615 1
原创 STM32F411 Discovery学习笔记(二)点亮你的第一个LED
对于开发板来说,点亮第一个LED可能就像程序里的HELLO WORLD!一样重要吧。由于缺少资源,点亮这个LED浪费了我两天的宝贵时光,也没能成功,后来想到了老师一直强调的要看芯片手册和原理图,想想LED应该也不难,那么从零应该也是可以的。对于STM32来说最难的是配置底层文件了,然而STM32CUBEMX可以帮助我们完成这一项操作,关于STM32CUBEMX的使用方法网上有好多,然而我竟然在...
2019-01-28 21:00:43 4147 1
原创 STM32F411 Discovery学习笔记(一)配置开发环境
STM32F411 Discovery学习笔记(一)配置开发环境//第一次在CSDN写博客,发现这个文档编辑真的厉害去年暑假报名了嵌入式大赛及结果什么也没做出来,现在想想可能原因是自己太弱什么都不会吧~管老师借了一块ARM的开发板寒假回来闭关修炼。开发板的型号是 STM32F411 Discovery,百度搜索了一下资料真是少啊(其实是我太弱不知道哪些资料能用)。所以不如从头学起。。。首先是...
2019-01-28 18:13:28 5637 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人