- 博客(6)
- 收藏
- 关注
原创 __builtin_ 位运算
Built-in Function: int __builtin_ffs (unsigned int x)ffs - find first bit setReturns one plus the index of the least significant 1-bit of x, or if x is zero, returns zero.x的最后一位1是从后向前第几位,位置从1计数,找不到返回0;— Built-in Function: int __builtin_clz (unsigned i
2021-03-23 10:37:43
353
原创 对python 中的 while-else 和 for-else 的个人理解
类比if-else中else语句的执行条件,即在if条件不成立的情况下才执行else。while或是for都可以看做是符合条件时才会执行的循环,当不符合循环执行条件时,会跳转到else后的语句。>>> while i<1:... print(1)... i += 1... else:... print(2)...12此例中,i=1的时候,不符合循环条件 i<1,则跳转到else语句。所以表现得是循环顺利进行完后执行了else后的语句
2021-03-09 16:56:54
368
原创 Numpy 卷积
import numpy as np>>> a = [1,2,1] # 卷积核(对称的)>>> b = [1,3,5,6,7]>>> np.convolve(b,a,"valid") # 只做有效的运算,第一个窗是[1,3,5],窗内元素均有效array([12, 19, 24])>>> np.convolve(b,a,"full") # 全卷积,第一个窗是[Nan,Nan,1],窗内有元素即可array([ 1, ...
2020-10-24 19:22:28
4588
1
原创 [笔记] python 数据文件读取与保存
整理记录下python数据读取和存储用到的简单代码,用到了再继续补充读取csvimport pandas as pdraw_data = pd.read_csv("文件名.csv")dataS = raw_data["列名"] # 取出数据列,类型是Series,类似字典data = dataS.values # 使用values,得到数值的array数组存/读 matimport scipy.io as sioRdata = sio.loadmat("文件名.mat")data
2020-10-20 23:42:33
503
1
原创 numpy的n维矩阵 np.sum() 中参数axis的理解
个人看来,numpy的高维矩阵,是基于一维向量和二维数组就可以进行理解的,也就是说每次把元素拓展成一个向量,就可以多出一个纬度,n为偶数时,只不过是二维数组套二维数组,类似套娃的形式即可理解。其索引是由外向内的,本质还是列表嵌套的形式的,比如一个三维矩阵[[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]第一维度是两个,第二维度是两个,第三维度是三个。在这个理论下,a[1][0][2]=9 。再说下参数axis的含义。书上和很多人的理解是直接告诉你axis=0是跨
2020-09-25 13:18:43
2382
1
原创 [笔记]conda 环境管理+cvxpy安装
需要安装cvxpy的包https://www.cvxpy.org/install/index.html各个环境的包是不共用的,为了不影响annaconda的base环境,安装过程中粗略做下conda环境管理的笔记新增虚拟环境conda create -n cvxpy,其中-n替换为-name效果相同另外conda create -n cvxpy --clone 已有的环境名可以克隆已有的环境;conda create -n cvxpy python=3.7.3创建的环境装入python 3.7.
2020-09-12 15:13:44
2340
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人