使用python进行矩阵简单运算时常见的难点

import numpy as np
list=[1,2,3]
a=np.mat(list) #生成矩阵
print(a[0,1]) #输出0行1列的值
temperatures = [15,20,25,30,35,40]
x=(np.mat([[1,1,1,1,1,1],temperatures])).T #转置后是6行2列
print(x)
print(x[1,]) #输出第1行,是一个一行两列的矩阵
n,m=np.shape(x) #shape函数是获取矩阵x的行数与列数,n获得行数,m获得列数
print(n)
print(m)
#矩阵可以相乘的条件:当A的列数等于B的行数时。
k=x[1,]*x.T
print(k)

import numpy as np
list=[1,2,3]
a=np.mat(list)
print(a[0,1])
temperatures = [15,20,25,30,35,40]
x=(np.mat([[1,1,1,1,1,1],temperatures])).T
print(x)
print(x[1,])
n,m=np.shape(x)
print(n)
print(m)
p=np.mat([[1],[1]])
print(p)
k=x[1,]*p
g=x[1,0]-k
print(k)
print(g)#一个数减去矩阵相乘后的1*1矩阵,结果还是一个数或1*1矩阵
for i in range(2):#前两个范围,i取值为0和1
    print(x[i,])
    print(i)    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值