python矩阵和向量乘积_NumPy 中的矩阵和向量

NumPy 中的矩阵和向量numpy的ndarray类用于表示矩阵和向量。要在numpy中构造矩阵,我们在列表中列出矩阵的行,并将该列表传递给numpy数组构造函数。例如,构造与矩阵对应的numpy数组我们会这样做A = np.array([[1,-1,2],[3,2,0]])向量只是具有单列的数组。 例如,构建向量我们会这样做v = np.array([[2],[1],[3]])更方便的方法是转...
摘要由CSDN通过智能技术生成

NumPy 中的矩阵和向量

numpy的

ndarray

类用于表示矩阵和向量。

要在numpy中构造矩阵,我们在列表中列出矩阵的行,

并将该列表传递给numpy数组构造函数。

例如,构造与矩阵对应的numpy数组

我们会这样做

A = np.array([[1,-1,2],[3,2,0]])

向量只是具有单列的数组。 例如,构建向量

我们会这样做

v = np.array([[2],[1],[3]])

更方便的方法是转置相应的行向量。 例如,为了使上面的矢量,我们可以改为转置行向量

这个代码是

v = np.transpose(np.array([[2,1,3]]))

numpy重载数组索引和切片符号以访问矩阵的各个部分。 例如,要打印矩阵A中的右下方条目,我们会这样做

print(A[1,2])

要切出A矩阵中的第二列,我们会这样做

col = A[:,1:2]

第一个切片选择A中的所有行,而第二个切片仅选择每行中的中间条目。

要进行矩阵乘法或矩阵向量乘法,我们使用np.dot()方法。

w = np.dot(A,v)

用numpy求解方程组

线性代数中比较常见的问题之一是求解矩阵向量方程。 这是一个例子。 我们寻找解决方程的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值