После того, как я попробовал все решения, которые нашел в Интернете, я должен спросить здесь.
Я хочу добиться поведения функции matlab corr:
У меня есть 2 матрицы A и B.
Форма A: (200, 30000)
Форма B: (200, 1)
в Matlab corr(A, B) вернет матрицу размера (30000, 1).
когда я использую numpy.corrcoef ( или dask для повышения производительности) я получаю чрезвычайно огромную матрицу (30001, 30001) и неправильный ответ.
Я пробовал использовать аргумент rowvar=False, как предлагалось в каком-то ответе, но это тоже не сработало.
Я даже пробовал scipy.spatial.distance.cdist(np.transpose(traces), np.transpose(my_trace), metric='correlation '), который действительно вернул матрицу в форме (30000, 1), как и ожидалось, но значения отличались от результата в Matlab.
Я отчаянно нуждаюсь в решение этой проблемы, пожалуйста, помогите.
Подробнее здесь: https://stackoverflow.com/questions/616 ... r-function
Использование python corrcoeff для достижения функции corr в Matlab ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
P-значения для всех пар между двумя матрицами для достижения функции corr Matlab
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
P-значения для всех пар между двумя матрицами для достижения функции corr Matlab
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка при попытке запустить `` `corr ()` `` in python с модулем Pandas
Anonymous » » в форуме Python - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-