栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将Matlab代码转换为python

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将Matlab代码转换为python

正如您自己和@JoeKington在评论中所讨论的,这应该可以工作(我删除了输入内容进行测试)

import numpy as npsample_rate = 400Nyquist = sample_rate/2.0fneeg = 'data.eeg't = 10 ch = 32le = t*sample_rateEEG = np.fromfile(fneeg, 'int16').reshape(ch, le, order='F')

如果不进行重塑,您将获得:

In [45]: EEGOut[45]: array([ -39,  -25,  -22, ..., -168, -586,  -46], dtype=int16)In [46]: EEG.shapeOut[46]: (128000,)

重塑:

In [47]: EEG.reshape(ch, le, order='F')Out[47]: array([[ -39,  -37,  -12, ...,    5,   19,   21],       [ -25,  -20,    7, ...,   20,   36,   36],       [ -22,  -20,    0, ...,   18,   34,   36],       ...,        [ 104,  164,   44, ...,   60,  -67, -168],       [ 531,  582,   88, ...,   29, -420, -586],       [ -60,  -63,  -92, ...,  -17,  -44,  -46]], dtype=int16)In [48]: EEG.reshape(ch, le, order='F').shapeOut[48]: (32, 4000)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/456002.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号