numpy和matlab的区别
1. numpy.ix_(*arg)
Construct an open mesh from multiple sequences.
This function takes N 1-D sequences and returns N outputs with N dimensions each, such that the shape is 1 in all but one dimension and the dimension with the non-unit shape value cycles through all N dimensions.
a[np.ix_([com],[ral])] 和a[[com],[ral]]之间存在差别
import numpy as np
A = np.arange(12).reshape((3,4))
print(A)
print(A[[1,2],[0,2]])
print('\n'*2)
print(A[np.ix_([1,2],[0,2])])
输出
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[ 4 10]
[[ 4 6]
[ 8 10]]