- 博客(27)
- 收藏
- 关注
原创 Matlab利用textread或者textscan读取格式化txt文件
之前读取txt文件都在用textread函数,最近新版的matlab在我用textread的时候自动推荐我使用testscan函数,今天对比了一下两者的使用差异。textscan需要首先用fopen函数打开文件,然后再进行读取,而textread则是直接读取。textscan读取完文件后,如果文件没有fclose关闭,下次再读将从上一次结束的位置继续,跟文件流的处理方式一致。而textread读取某个文件后,下次再用textread读取这个文件时,还是会从文件头开始读取。textscan读取文本后,
2020-09-14 21:54:02
3328
原创 python中[-1] [:-1] [::-1] [n::-1] 切片的用法
首先简明概要说明用法,然后再用实际例子阐述。用法概述[-1] [:-1] [::-1] [n::-1]都是python中切片的使用方法。[-1]:获取最后一个元素,类似于matlab中的end;[:-1]:除了最后一个元素,获取其他所有的元素;[::-1]:对第一个到最后一个元素进行倒序之后取出;[n::-1]:对第一个到第n个元素进行倒序后取出。实例说明待补充...
2020-07-26 23:32:04
39793
4
原创 APD1:几种不同的交叉验证数据集划分迭代器比较
交叉验证迭代器迭代器根据不同的交叉验证策略用于生成数据下标,进而实现数据集的划分。独立且完全相同分布数据iid数据,independent and identically distributed data,以下方式可用于这种数据的划分。note:机器学习中假设数据是iid的,然而实际上并不可能。对于已知数据结构的数据,比如时间序列的,采用 time-series aware cross-validation scheme可能更合适;同理,对于拥有分组结构的数据(如从同一个对象上采集的数据,同一个实验
2020-07-22 22:42:21
1165
原创 C++编译时提示类型未定义(undefined)的可能原因
今天在添加了两个新的cpp和hpp文件后调试,结果编译器一直提示所使用的一个枚举类型未定义,经过仔细确认发现该类型已经正确定义,并且代码文件已经包含到工程中。后来经过反复确认,再加上网友给的灵感,感觉可能是由于头文件循环引用导致的该枚举类型声明出现了异常!!!经过排查,发现确实如此!!!由于工程比较大,头文件的引用可能也不是很规范,头文件的层层嵌套引用导致出现了A.hpp包含了B.hpp,然后B.hpp又包含了A.hpp,故出现了上述未定义的错误。因此,当出现莫名其妙的类型未定义错误时,很可能是由于头文
2020-06-29 23:03:47
5424
原创 “error LNK2019: 无法解析的外部符号”原因分析
前几天程序开发完成进行编译的时候,遇到了“error LNK2019: 无法解析的外部符号”的链接错误,导致应用程序无法生成,很是郁闷。后来在晚上查阅了各种资料,发现这个错误并不是在编译阶段出现的,而是在链接的时候出现的,因此排除了语法上的错误。然后,有网友经验说,这是由于工程引用的库文件未添加到工程中去,然而我这个程序并没有引用外部库文件,因此也排除这个原因。最后,根据“工程引用的库文件未添加到工程中去”这个原因,我推断是不是后来程序要找的功能函数在工程中并没有,那么要么是工程引用的库文件未正确添加
2020-06-26 15:27:37
1603
原创 Chapter1_Hands-On ML with sklearn & TF
首先测试一下如何用python进行基本的数据处理,用的是pandas模块import pandas as pdimport ospath=os.path.join("datasets","lifesat","")path_oecd=path+"oecd_bli_2015.csv"path_gdp=path+'gdp_per_capita.csv'oecd_bli=pd.read_csv...
2019-05-12 17:06:12
392
原创 excel数据透视表与python中pandas使用pivot
文章目录Excel数据透视表操作数据透视表基本原理python中使用pandas的pivot函数数据透视表是数据分析时的大招,可快速分类统计需要二次加工的信息,并生成相应的统计结果。下面通过一个实例直观体验一下。Excel数据透视表操作现在我们需要统计一个销售数据,想直到每种产品类别每个月的销售额是多少:当然,我们可以采用筛选的方法,逐一筛选出每个产品类型的数据并进行求和,然而这种操作可能...
2019-05-12 11:50:35
1988
原创 ARDS患者如何进行肺复张
本文是学习了周建新教授的视频之后的笔记,重点阐述了ARDS的生理变化、肺复张的方法以及研究成果。ARDS患者的生理变化ARDS(Acute Respirotary Distress Syndrome)中文称“急性呼吸窘迫综合症”,是一种病死率较高的呼吸系统疾病。此患者主要有三种病理特征:重力依赖区过度萎缩。此部分肺泡由于受到肺组织重力的压迫,往往处于严重萎缩的情况,无法参与通气;针对此...
2019-04-28 23:27:09
2717
原创 Pycharm中使用jupyter notebook编写程序
第一次接触到jupyter格式,挺喜欢。jupyter格式是一种交互式的代码格式,比matlab的交互式更强大,因为其可以将文档说明、公式、代码和结果(包括结果图)融合在一个文档中,按照自己代码开发和思考的过程。许多机器学习的文档、以及kaggle竞赛的程序,都是用jupyter格式书写的。由于jupyter notebook是一个web程序,刚接触时着实不习惯和不理解,毕竟与其他基于本地的...
2019-04-27 17:26:39
8801
2
原创 呼吸机的前世与今生:呼吸机的发展历史
最早在16世纪时,Andreas Vesalius第一次提出了一种可以被认为是人工通气的方法:他在动物的气管里插入一个气管,通过气管向动物的肺里鼓风,借此来维持动物的生命 。[1]1670年,John Mayow使用插入膀胱内部的气囊模拟了胸肺模型,通过增加胸部容量,展示了空气进入肺部的方式,膀胱的扩张导致空气填充气囊,而膀胱的压缩引起空气的释放。这就是人生理呼吸的原理——外部负压通气。1774...
2019-03-09 22:06:22
8527
原创 C++函数模板的显式具体化
我们知道可以利用函数模板来处理不同的数据类型,然而函数模板对于某些数据类型并不能处理,具有一定的局限性。那么应该如何解决该局限性呢?例如经典的数据交换函数Swaptemplate <typename T>void Swap(T &a, T &b){T temp;temp = a;a = b;b = temp;}我们可能希望利用上述的函数模板实现不同...
2018-12-16 14:09:17
797
原创 C++泛型编程:函数模板与类模板
泛型编程是一种语言机制,通过他可以实现一个标准的容器库,可以处理不同的数据类型.比如对栈的描述:class stack{push(参数类型)//入栈pop(参数类型)//出栈}由于上面的代码与数据类型有关,可以通过模板实现一个代码处理不同的数据类型。首先执行一种通用的数据类型,不用具体指明哪一种。class stack<参数模板 T>{push(T)//入栈po...
2018-12-15 21:52:43
638
原创 Matlab中布尔值/逻辑值与数值型类型的相互转换
在涉及到一些下标运算时,经常会遇到布尔值与数值型的相互转换。数值型转化为逻辑值在MATLAB中常采用函数logical()将数值型数据转换成逻辑型数据。数值型数据转换成逻辑型的数据一般遵循这样的规则:非0的数值型数据转换成逻辑真,即1;等于0的数值转换成逻辑假,即0。那么按照这个规则,我们也可以自己编写代码实现,很简单num=5;bnum=~(num==0);或者利用logical函数...
2018-11-02 22:44:48
27703
1
原创 const与指针:指向const的指针与const指针的区别
指针,可以说是C语言编程的掌上明珠,而将const应用于指针,会产生一些挺微妙的现象。指向const的指针第一种用法是令指针指向一个常量,称之为指向const的指针,可以防止使用该指针修改所指向对象的值;int age=40;const int *pt=&amp;age;则该声明指出,pt指向了一个const int,因此不能使用pt来修改age的值。然而实际上age并不是一个常量,可...
2018-10-17 21:00:45
1226
原创 顶层设计——代码移植所带来的教训
如同人生一样,没有顶层设计的代码移植过程也是会增加许多原本没必要的挫折。最近一周在忙一件事情:将产品A上的F功能移植到产品B上。其中一个很麻烦的问题就是代码中变量和常量单位的修改,因为由于B不支持浮点型加速运算,它当中很多原本是浮点型的数据都扩大了100倍转为整型进行运算,而A中的F功能代码还都是采用浮点型运算,因此需要将F功能的代码中变量和常量的单位根据产品B的需求进行修改,以融合到B中。刚...
2018-10-16 21:51:40
989
原创 成长的思考:如何在工作中保持高速的自我成长
之前在跟一位正在读博士的同学交流之后,我意识到了自己成长的危机。那么如果我选择了不去读博士,那么我又该如何保持快速的自我成长呢?如何保持与博士同学们的思维层次和眼界在同一个水平上呢?如何在相同的时间内获得跟读博士一样的价值升值呢?前言凡事预则立,不预则废。入职两个月以来,我日子过的有点儿过于安逸了:每天也就是完成上班的工作内容,然后看30分钟左右书籍,一天的日子就过去了。周围的人好像也都是这样...
2018-10-14 12:45:48
2329
2
原创 呼吸机ASV通气模式控制效果的思考
ASV模式引发的思考ASV的控制功能原理ASV的优势在于其对患者病情的适应性产品的创新需要敢想并勇于快速实践ASV(Adaptive Support Ventilation)是一种闭环通气模式,实质上是PCV模式和PSV模式的组合,在患者有自主呼吸时采用PSV进行通气,在无自主呼吸时采用PCV进行通气,旨在为患者提供通气支持的同时降低呼吸做功,避免不良的呼吸形式。该模式由Hamilton公司开发...
2018-10-14 11:19:26
10988
原创 C++类对象中虚函数与多态性的实现
在面向对象编程时,有时会遇到这种需求:我们希望同一个方法在基类和派生类中实现不同的功能,即体现出行为上的多态性。一般有两种方法可以实现这种需求,其一是在派生类中重新定义基类中方法,其二是使用虚函数。这里主要记录利用虚函数实现多态性的方法。类中虚函数的定义方法虚函数使用关键词virtual进行标识。通过一个例子加深对虚函数的理解,一个银行需要开发两类账户,一类是基本账户BaseAcct,另一类是...
2018-10-09 21:56:30
444
原创 我想学习Python的三个理由
为什么要学习python?想进行可视化的数据处理想了解机器学习培养自己持续学习的习惯最近冒出了学习python的想法,且不可遏制。我问自己:为什么最近有这个想法呢?想做某一件事情不可能是无缘无故的,如果找不到明确原因的话,只能说明我们还没有分析清楚自己内心的想法。在国庆节这个周末,我又问自己:你为什么要学习python?经过金字塔式的思考,我总结出了自己想学习python的三个理由,或则按照《金...
2018-10-08 21:38:27
933
原创 编程规范(一):C/C++的命名原则
符合规范的统一命名是程序编写的基本规矩之一。很多时候我们不愿意接手别人的代码,原因之一就是代码命名很乱;我们自己写代码时经常写到后面忘了前面,也有可能是我们没有养成规范的命名习惯。当写代码成为一种艺术的美时,这种美的最直接的体现就是其中变量函数等命名的规范性。
2018-10-07 12:02:51
7127
2
原创 C++中静态成员变量和静态成员函数的用法
昨天在修改项目函数功能时,在其中一个类中添加了一个静态成员变量和两个静态成员函数,结果在链接时出现一个非常典型的错误:“The follwing symbols referenced in processor “p0” could not be resolved:Class:var1…”。我知道这是在链接的时候没有找到变量var1的定义,没有为变量var1分配内存,但是我感到奇怪的是我在类中定义了...
2018-10-04 15:26:28
2301
原创 如何阅读他人的项目源代码程序
相信很多人和我一样,面对着别人密密麻麻的代码,宁愿自己从零开始编写自己的代码,也不愿在别人代码的基础上修改: 阅读别人的代码太痛苦了! 在注释不明确、技术文档缺失,这一行行的代码犹如阅读天书一般,痛苦、煎熬,迷茫。因此,对于阅读别人的代码,我从内心有一种强烈的抵制情绪,甚至有些恐惧。然而,阅读他人的项目源码是每一个写程序的人(我只是个在项目需要的时候偶尔写程序的,不敢自称程序员)必须经历的事情。...
2018-09-30 21:26:01
10479
1
原创 呼吸机吸气触发:压力触发与流量触发
人机协调性能是影响机械通气治疗效果的重要因素,患者在自主呼吸过程中呼吸机的吸气触发的同步性是人机协调性能的表现之一,吸气触发方式主要有压力触发与流量触发两种。
2018-09-29 21:44:44
25553
6
原创 C和C++编译和链接原理
每天看着IDE consle里编译时输出的一行行结果,我就在想:这C++在编译的时候都干些啥啊?若干个cpp文件和hpp文件怎么就最后生成了一个exe可执行文件?花了一个小时的时间,我初步理解了C+\编译和链接的过程,其可分为 预编译–编译–链接 三个过程。
2018-09-28 21:52:37
763
原创 CSDN中Markdown格式(编辑器)语法及其使用
Markdown格式的文档在很多地方都要用到,CSDN博客中尤甚。该笔记中以CSDN官方Markdown编辑器教程为基础,整理出常用的Markdown语法。1.标题的设置前面加#可生成标题的样式,每多一个#标题即降一个等级。(注意#要和标题之间留出一个空格)# 一级标题## 二级标题### 三级标题2.列表的设置- 后加内容即可构成列表,且下一级列表要相对上...
2018-09-27 22:42:51
2197
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人