Maison  >  Article  >  développement back-end  >  Parlons de la façon de lire le contenu des fichiers mat (données matlab) à l'aide de python

Parlons de la façon de lire le contenu des fichiers mat (données matlab) à l'aide de python

青灯夜游
青灯夜游avant
2022-07-04 20:41:337828parcourir

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 !

Parlons de la façon de lire le contenu des fichiers mat (données matlab) à l'aide de python

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

Parlons de la façon de lire le contenu des fichiers mat (données matlab) à laide de python

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer