我正在尝试将以下代码从EEG项目的MATLAB转换为MATLAB的Python(部分原因是Python稍微便宜一点!)
希望有人可以向我指出正确的方向:我已经开始改变它,但陷入困境:特别是试图找到等效的功能。
尝试过scipy.org(NumPy_for_Matlab_Users等),但是我不确定我的参数的格式/数字是否正确)
我原本是用pyserial
ser.read()
读取数据然后
ord()
要将其转换为整数,但是此MATLAB代码以另一种方式处理它('uchar')
我的主要问题是
fopen
fread
find
repmat
而整个绘图部分,我对Python的了解甚至更少(MatPlotLib?)
MATLAB也倾向于以'1'开头,而Python使用0:我也尝试更改它们,但是错过了一些我不确定的地方。
Python对冒号分隔的整个范围感到满意吗
...repmat(0:2:10, .....
或不?
因此,这是MATLAB:
% EEG data grabber and plotter
N = 256; % Required number of sample frames
% Read in a block of data from the OpenEEG board
hCom = serial('COM1','BaudRate',57600,'timeout',5);
fopen(