- MATLAB’s unique(A, 'rows') returns shape (240, 2)
- NumPy’s np.unique(A, axis=0) returns shape (232, 2)
Я подозреваю, что это связано с точностью с плавающей точкой. Матлаб использует толерантность внутри для сравнения рядов в уникальных? И если да, то как я могу точно повторить поведение MATLAB в Numpy?# Example: MATLAB
a = unique(a, ‘rows’)
< /code>
# Trying to mimic MATLAB behavior
unique_rows = np.unique(a, axis=0)
print("Shape after unique:", a.shape)`
Подробнее здесь: https://stackoverflow.com/questions/797 ... with-ident