#python #matlab #import
#python #matlab #импорт
Вопрос:
Привет, у меня проблемы с файлом .mat, который был записан с помощью Matlab. Ошибки возникают, когда я пытаюсь использовать 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
Ответ №1:
для меня это выглядит так, что у вас есть одна строка и один вектор столбца. Пожалуйста, отладьте свой код — сначала проверьте размер emg и время — они должны быть равны.
Примечание: если len() возвращает вам массив, а не одно число, это означает, что у вас есть 2d (или более) матрица, которую вам, возможно, придется изменить / извлечь конкретные данные для отображения
Комментарии:
1. Спасибо, я решил это, создав каталог, а затем массив: D Ваш ответ был очень полезен.