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
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
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
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.
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.
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.
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!