【发布时间】:2020-04-16 13:23:41
【问题描述】:
我只想知道如何在 python 中有效地将一个矩阵的一行与另一个矩阵的所有行进行比较。
x=np.array(([-1,-1,-1,-1],[-1,-1,1,1])) #Patterns to be stored
t=np.array(([1,1,1,1])) #test vector
w=0*np.random.rand(4,4)
x_col1=x[0:1].T #Transpose of the 1st row
x_col2=x[1:2].T #Transpose of the second row
w=w+x[0:1].T*x[0]
w=w+x[1:2].T*x[1]
y_in=t*w
这里 x 是一个 2x4 矩阵,y_in 是一个 4x4 矩阵。 我只需要从 x 中剪下一行,然后将其与所有带有 y_in 的行进行比较。
【问题讨论】:
-
比较是什么意思?
-
我无权发表评论。这可能会帮助你。 stackoverflow.com/questions/45263347/…
-
我的意思是x的一行是否与y_in的任何一行相同。