Конечно, просто используйте scipy.io.savemat
. В качестве примера:
import numpy as np
import scipy.io
x = np.linspace(0, 2 * np.pi, 100)
y = np.cos(x)
scipy.io.savemat('test.mat', dict(x=x, y=y))
Аналогично, есть scipy.io.loadmat
.
Затем вы загружаете это в matlab с load test
.
Изменено, как было предложено в @JAB, вы можете просто сохранить вещи в файл с разделителем табуляции ascii (например, numpy.savetxt
). Однако, если вы пройдете этот маршрут, вы будете ограничены двумя измерениями. С другой стороны, ascii - это универсальный обменный формат. Практически все будет обрабатывать текстовый файл с разделителями.