Maison  >  Article  >  base de données  >  Comment lire le fichier Mysql d'une base de données avec MATLAB ?

Comment lire le fichier Mysql d'une base de données avec MATLAB ?

黄舟
黄舟original
2017-08-07 13:31:365573parcourir

Lors du traitement de grandes quantités de données, il est plus pratique et plus rapide d'utiliser MATLAB pour lire directement les fichiers de la base de données. Voici une méthode pour relier MATLAB à la base de données.


1 Ici, nous expliquons principalement comment connecter la base de données en utilisant ODBC. Ici, nous prenons MySQL comme exemple.

Tout d'abord, configurez la source de données MySQL de DDBC

Comment lire le fichier Mysql dune base de données avec MATLAB ?

2. Après avoir configuré la source de données, vous devez établir la connexion. objet - base de données

Format d'appel :

conna=database(‘datasourcename’,’username’,’password’);

Par défaut, le nom d'utilisateur et le mot de passe du fichier de base de données sont vides

mysql efun est le nom du source de données établie ci-dessus

Comment lire le fichier Mysql dune base de données avec MATLAB ?

3. Créer et ouvrir le curseur - exec

Format d'appel :

curs=exec(conna,'sqlquery')

sqlquery is query Pour les instructions SQL dans les données de la base de données, rappel spécial : lorsqu'il y a des variables dans l'instruction de requête, n'oubliez pas de créer une autre instruction char puis d'interroger à nouveau, comme dans l'exemple suivant

Comment lire le fichier Mysql dune base de données avec MATLAB ?

4. Par exemple, si vous souhaitez interroger les informations de commande de ceux dont les noms sont la matrice a, lorsqu'il y a beaucoup de noms ou que vous devez les lire à partir d'autres documents, vous pouvez utiliser l'exemple ci-dessus pour stocker les informations que vous devez lire dans une variable, puis utilisez la fonction strcat pour connecter la variable et l'instruction de requête dans une phrase, puis attribuez-la à d en tant que caractère, et enfin placez-la dans le curseur d'exécution pour la requête. La figure suivante est la mauvaise approche.

Comment lire le fichier Mysql dune base de données avec MATLAB ?

5. Lire les données de la base de données dans Matlab - récupérer

Format d'appel :

curs=fetch(curs,RowLimit);

RowLimit est le nombre de lignes de paramètres de données lues à chaque fois. S'il n'est pas renseigné, il sera lu par défaut.

Ensuite, les données lues sont affectées à la valeur à calculer.

Comment lire le fichier Mysql dune base de données avec MATLAB ?

6. Développez de bonnes habitudes et fermez facilement les objets de lien et les curseurs - fermez

lorsque le lien de la base de données n'est plus utilisé. l'objet doit être fermé à temps pour que la mémoire puisse être libérée à temps.

Comment lire le fichier Mysql dune base de données avec MATLAB ?

7. Enfin, je vais vous présenter quelques fonctions couramment utilisées pour afficher les informations liées aux données

Rows-View le nombre de lignes de données

Format d'appel : numrows=rows(curs)

Cols——Afficher le nombre de colonnes de données

Format d'appel : numcols=cols(curs)

Attr— —Afficher les attributs des données

Format d'appel :attribut=attr(curs)

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn