A = [[1, 2],
[2, 4],
[3, 6]]
B = [[A[j][i]
for j inrange(len(A))]
for i inrange(len(A[0])) ]
B
[[1, 2, 3], [2, 4, 6]]
矩阵的逐项积
defharmard_prod(V1, V2):
if(len(V1) != len(V2) orlen(V1[0]) != len(V2[0])):
raise ValueError("Matrices must have the same shape")
result = [[V1[i][j] * V2[i][j]
for j inrange(len(V1[0]))]
for i inrange(len(V1))]
return result
A = [[1, 2],
[2, 4]]
B = [[1, 3],
[2, 6]]
harmard_prod(A,B)
[[1, 6], [4, 24]]
笛卡尔积
A = ['a', 'b', 'c']
B = [1, 2]
cartesian_product = [y+str(x) for x in B for y in A]
cartesian_product
['a1', 'b1', 'c1', 'a2', 'b2', 'c2']
矩阵的乘法
import numpy as np
A = [[1, 2, 3],
[4, 5, 6]]
B = [[1, 2],
[4, 5],
[6, 7]]
C = np.zeros((len(A), len(A)))
for i inrange(len(A)): # 3for j inrange(len(B[0])): # 2 for k inrange(len(A[0])):
C[i][j] += A[i][k] * B[k][j]
C
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)