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?