Jak zapisać numpy.array jako plik *.mat z uwzględnieniem zmiennych?

0

Załóżmy, że mam w Matlabie taki plik *.m:

% determination of the sample rate
fs = 16000;
% determination of the signal length in seconds
numSec = 10;
% creation of a time vector
t = 0:1/fs:numSec-1/fs;
% magnitude in µA
amp = 1000;
% frequency in Hz
freq = 3;
% offset in ?A
off = 500;
% creation of a data vector
data = sin(2*pi*freq*t)*amp + off;

% saving in MAT-File format
save('sin.mat', 'data', 'fs');

Funkcja save() pozwala mi zapisać w pliku *.mat dodatkowo informacje o dwóch zmiennych, tj. data oraz fs. W Pythonie, chcąc zapisać numpy.array(), jako plik *.mat, korzystam z scipy.io.savemat(ścieżka_pliku, mdict={'arr': numpy.array}). W jaki sposób mogę zapisać w pliku *.mat jeszcze informacje dotyczące wybranych zmiennych, korzystając z Pythona?

0

Dobra, już wiem. Wystarczy napisać:

scipy.io.savemat(ścieżka_pliku, mdict={'data': numpy.array, 'fs':jakaś_zmienna})

-.-

1 użytkowników online, w tym zalogowanych: 0, gości: 1