博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
numpy的getA()/getA1()/getH()/getI()函数
阅读量:4211 次
发布时间:2019-05-26

本文共 1292 字,大约阅读时间需要 4 分钟。

1.mat.getA()

将自身矩阵变量转化为ndarray类型的变量。
等价于np.asarray(self)
原因:
mat 不可以直接通过index访问元素,例如下面的mat[3][6]就会报错。需要通过getA转换。

a = np.mat([[1,2],[3,4]])aOut[251]: matrix([[1, 2],        [3, 4]])a.getA()Out[252]: array([[1, 2],       [3, 4]])

2.mat.getA1()

将自身矩阵变换为一维的ndarray类型。
等价于np.asarray(self).ravel()

aOut[256]: matrix([[1, 2],        [3, 4]])a.getA1()Out[257]: array([1, 2, 3, 4])

3.mat.getH()

返回自身(如果是复数矩阵)对偶转置矩阵,如果为实数矩阵,则等价于np.transpose(self)

x = np.mat(np.arange(12).reshape(3,4))xOut[259]: matrix([[ 0,  1,  2,  3],        [ 4,  5,  6,  7],        [ 8,  9, 10, 11]])z = x - 1j*xzOut[262]: matrix([[  0. +0.j,   1. -1.j,   2. -2.j,   3. -3.j],        [  4. -4.j,   5. -5.j,   6. -6.j,   7. -7.j],        [  8. -8.j,   9. -9.j,  10.-10.j,  11.-11.j]])z.getH()Out[263]: matrix([[  0. -0.j,   4. +4.j,   8. +8.j],        [  1. +1.j,   5. +5.j,   9. +9.j],        [  2. +2.j,   6. +6.j,  10.+10.j],        [  3. +3.j,   7. +7.j,  11.+11.j]])

4.mat.getI()

返回可逆矩阵的逆。

x = np.mat(np.arange(12).reshape(3,4))xOut[265]: matrix([[ 0,  1,  2,  3],        [ 4,  5,  6,  7],        [ 8,  9, 10, 11]])x.getI()Out[266]: matrix([[-0.3375    , -0.1       ,  0.1375    ],        [-0.13333333, -0.03333333,  0.06666667],        [ 0.07083333,  0.03333333, -0.00416667],        [ 0.275     ,  0.1       , -0.075     ]])

转载地址:http://fggli.baihongyu.com/

你可能感兴趣的文章
11丨性能脚本:用案例和图示帮你理解HTTP协议
查看>>
12丨性能场景:做参数化之前,我们需要考虑什么?
查看>>
13丨性能测试场景:如何进行场景设计
查看>>
14丨性能测试场景:如何理解业务模型
查看>>
Prometheus exporter详解
查看>>
15丨性能测试场景:如何进行监控设计
查看>>
16丨案例:性能监控工具之Grafana-Prometheus-Exporters
查看>>
九度OJ 1085:求root(N, k) (迭代)
查看>>
九度OJ 1086:最小花费 (DP)
查看>>
九度OJ 1087:约数的个数 (数字特性)
查看>>
九度OJ 1088:剩下的树 (线段树)
查看>>
九度OJ 1089:数字反转 (数字反转)
查看>>
九度OJ 1090:路径打印 (树、DFS)
查看>>
九度OJ 1091:棋盘游戏 (DP、BFS、DFS、剪枝)
查看>>
九度OJ 1092:Fibonacci (递归)
查看>>
九度OJ 1093:WERTYU (翻译)
查看>>
九度OJ 1094:String Matching(字符串匹配) (计数)
查看>>
九度OJ 1095:2的幂次方 (递归)
查看>>
九度OJ 1471-1480(10/10)
查看>>
九度OJ 1481-1490(7/10)
查看>>