使用选定索引进行切片(将Matlab转换为Python)

使用选定索引进行切片(将Matlab转换为Python),python,matlab,numpy-slicing,Python,Matlab,Numpy Slicing,请问,用Python编写此Matlab代码的最佳方法是什么?”x'是一个矩阵,“value”是一个选择参数 Matlab:y=x(查找(x(:,1)=值),:) 我正在写这个 Python:y=x[np.squence(np.nonzero(x[:,0]==value)),:] 能简单点吗 谢谢如果x是一个numpy数组:x[x[:,0]==value,:]?同样对于matlab代码,find将二进制索引转换为线性索引,在这里也没用:您只需编写x(x(:,1)==value)谢谢!现在看来很明显

请问,用Python编写此Matlab代码的最佳方法是什么?”x'是一个矩阵,“value”是一个选择参数

Matlab:
y=x(查找(x(:,1)=值),:)

我正在写这个

Python:
y=x[np.squence(np.nonzero(x[:,0]==value)),:]

能简单点吗


谢谢

如果
x
是一个numpy数组:
x[x[:,0]==value,:]
?同样对于matlab代码,
find
将二进制索引转换为线性索引,在这里也没用:您只需编写
x(x(:,1)==value)
谢谢!现在看来很明显。顺便说一句,非常感谢,因为我总是使用Matlab中的“find”来实现这个目的。