python numpy array 与matrix 乘方

摘要:
Python numparray和matrix power编程语言1年前在1272℃下等待百度已收录0条评论。数组的幂是每个元素的幂,而矩阵矩阵的幂遵循矩阵乘法,所以它必须是一个方阵。
python numpy array 与matrix 乘方
编程语言waitig 1年前 (2017-04-18) 1272℃ 百度已收录0评论

数组array 的乘方(**为乘方运算符)是每个元素的乘方,而矩阵matrix的乘方遵循矩阵相乘,因此必须是方阵。

2*3的数组与矩阵

>>> from numpy import *
>>> import operator
>>> a = array([[1,2,3],[4,5,6]])
>>> a
array([[1, 2, 3],
       [4, 5, 6]])
>>> m = mat(a)
>>> m
matrix([[1, 2, 3],
        [4, 5, 6]])
>>> a ** 2
array([[ 1,  4,  9],
       [16, 25, 36]])
>>> m ** 2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:anacondalibsite-packages
umpymatrixlibdefmatrix.py", line 356, in __pow__
    return matrix_power(self, other)
  File "D:anacondalibsite-packages
umpymatrixlibdefmatrix.py", line 173, in matrix_power
    raise ValueError("input must be a square array")
ValueError: input must be a square array
>>> 

(mat()函数把array转化为matrix)

3*3的数组与矩阵

>>> A = array([[1,2,3],[4,5,6],[7,8,9]])
>>> A
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> M = mat(A)
>>> M
matrix([[1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]])
>>> A ** 2
array([[ 1,  4,  9],
       [16, 25, 36],
       [49, 64, 81]])
>>> M ** 2
matrix([[ 30,  36,  42],
        [ 66,  81,  96],
        [102, 126, 150]])

免责声明:文章转载自《python numpy array 与matrix 乘方》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Leangoo(领歌)简介值对象下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Json 的日期格式转化(时区标准化)

在JavaScript中,这无疑可以通过初始化Data()对象//converttomsecsinceJan11970localTime=d轻松完成。获取时间();步骤2:接下来,通过Data()对象的getTimezoneOffset()方法//obtainlocalUTCoffsetandconverttomseclocalOffset=d找出本地时间偏...

k8s集群上删除pod及service

删除k8s集群中的pod:找到pod的名称空间,并根据名称空间删除pod1。首先删除pod2,然后删除相应的部署。否则,删除pod是无用的。您还将看到pod,因为deployment.yaml文件中定义的副本数如下:delete the pod[root@test2~]#kubectlgetpod-njenkinsNAMEREADYSTATUSRESTART...

CorelDRAW 编写和运行宏指令

在开发和运行CorelDRAW宏之前,必须安装VBA组件。在CoerlDRAW11和12中安装CorelDRAWVBAVBA是典型安装的一部分。2如果安装开始,请单击安装CorelDRAW12 Graphics Suite。CorelDRAWVBA工具栏CorelDRaw工具栏提供了几个快速的VBA函数和对VB编辑器的访问。但是,您可以通过在CorelDRA...

学习Python3 天眼查 爬虫

在开始学习Python时,我不想看基础知识,而且我的记忆力很差。我记不住那些语法,所以我直接去了这个项目。这是相当深刻的。刚好公司有情况需要检查企业的信息,所以我想成为一名爬虫。那些有验证码的人不愿意这样做。这是个大问题。我选择了天眼查,跳过检查过程,直接写下结果。总结的步骤如下:首先,天眼查最大的障碍是字体问题。本网站上有介绍,大致意思是网页上显示的一些字...

Windows怎么从命令行下载文件

具体步骤如下:1.打开cmd。exeWin+R或git的bush接口。2.启动powershell。2.在命令行中输入startpowershell以启动powershell。3.下载操作。1.在powershell中输入$client=newobjectSystem.Net.WebClient3.2。exe文件,然后输入$client。下载文件('X','...

WebSocket 详解教程

WebSocket是一种网络通信协议。由于WebSockets连接存在很长时间,它与典型的HTTP连接不同,对服务器有重要影响。WebSocket事件以下是WebSocket对象的相关事件。其中,Tomcat 7、Jetty 7及以上版本开始支持WebSocket。此外,Spring框架还提供对WebSocket的支持。尽管如此,上述应用程序有自己的WebS...