将 2D MxM 矩阵从任意点 A[i,j] 缩短为 2D (M-1)x(M-1) 矩阵



我正在使用numpy和scipy将我的MATLAB代码迁移到phyton。

我正在寻找一个简单的订单来做空 MxM 矩阵(或 2D 数组(

例如,我想从第 0 列和第 3 行的矩阵中删除所有"3">

[[a a 0 a]
[a a 0 a]
[0 0 0 0]
[a a 0 a]]

并采取这个矩阵

[[a a a]
[a a a]
[a a a]]

如果可能的话,在 numpy 或 scipy 中只有一行代码。

我从这篇文章中找到了答案:

如何删除 numpy.array 中的列

指令是numpy.delete,对于一个nxn数组删除任何"i"行(axis=0(

A=np.delete(A,i,0)

删除任何"j"列(轴=1(

A=np.delete(A,j,1)

我尝试并在Spyder工作。

最新更新