在Google Colab中使用.mat文件作为肌电信号

2024-06-16 13:26:56 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我在使用Matlab录制的.mat文件时遇到了问题。当我尝试使用te matplotlib和scipy.io库时会出现错误。我正在使用下面的代码

import numpy as np
import matplotlib.pyplot as plt
import scipy.io as sp

emg = sp.loadmat('/content/myosigs30.mat')
time = np.array([i/1000 for i in range(0, len(emg), 1)])
plt.plot(time,emg)
plt.show()

然后得到一个空图和一条错误消息,如图ErrorColab


Tags: 文件ioimporttimematplotlibas错误np
1条回答
网友
1楼 · 发布于 2024-06-16 13:26:56

对我来说,看起来你有一行和一列向量。请调试您的代码-首先检查肌电图的大小和时间-它们必须相等

注意:如果len()返回一个数组,而不是一个数字,则表示您有2d(或更多)矩阵,您可能需要重新塑造/提取要打印的特定数据

相关问题 更多 >