Comment lire le contenu du fichier mat en utilisant python ? L'article suivant vous présentera la méthode de lecture des données Matlab (fichier .mat) en Python. J'espère qu'il vous sera utile !
Nous savons tous que matlab est un logiciel de calcul et d'analyse matriciel très simple à utiliser. Cependant, l'effet de dessin de matlab est extrêmement irrégulier. Voici donc une façon de lire les données traitées par matlab en python. Document .mat.
1. Tout d'abord, ouvrons matlab ici et entrons deux variables dans la fenêtre de ligne de commande
matlab_x=1:0.01:10; matlab_y=sin(matlab_x);
2 Après le calcul et le traitement, il y aura deux valeurs de variable dans l'espace de travail sur le côté droit de matlab, qui sont matlab_y et matlab_x
3 Ensuite, nous plaçons la souris sur l'espace de travail position videclic droit et sélectionnons Enregistrer Vous pouvez également utiliser la touche de raccourci ctrl+s pour enregistrer lorsque l'espace de travail. est dans l'état de travail en surbrillance et le nom du fichier de sauvegarde apparaîtra, ici nous l'enregistrons sous matlab.mat
4 L'étape suivante consiste à utiliser Python pour lire les données de l'espace de travail matlab enregistrées dans. l'étape précédente. En Python, nous devons d'abord utiliser la bibliothèque scipy. Ici, nous l'importons d'abord
import scipy.io as scio
5. Lisez le fichier .mat
data=scio.loadmat('./matlab.mat')
6. Affichez le type de données actuel
type(data)
La sortie est le type de dictionnaire dict
7. . Lisez les données correspondantes que nous voulons
Ici, nous supposons que nous devons lire les données matlab_y en python (ici nous utilisons la bibliothèque numpy pour convertir les données en type tableau)
import numpy as np #导入矩阵处理库 python_y=np.array(data['matlab_y']) #将matlab数据赋值给python变量
À ce stade, nous avons terminé la lecture. données matlab en utilisant python.
profitez-en !
【Recommandations associées : Tutoriel vidéo Python3】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!