Heim  >  Artikel  >  Datenbank  >  Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

黄舟
黄舟Original
2017-08-07 13:31:365567Durchsuche

Bei der Verarbeitung großer Datenmengen müssen Sie MATLAB verwenden, um die Datenbankdateien direkt zu lesen. Dies ist bequemer und schneller. Hier ist eine Methode zum Verknüpfen von MATLAB mit der Datenbank.


1 Hier erklären wir hauptsächlich, wie die Datenbank mithilfe von ODBC verbunden wird.

Konfigurieren Sie zunächst die MySQL-Datenquelle von DDBC

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

2. Nach der Konfiguration der Datenquelle müssen Sie die Verbindung herstellen Objekt - Datenbank

Aufrufformat:

conna=database(‘datasourcename’,’username’,’password’);
Standardmäßig sind der Benutzername und das Passwort der Datenbankdatei leer

mysql efun ist der Name der Datenquelle oben festgelegt

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

3. Erstellen und öffnen Sie den Cursor - exec

Aufrufformat:

curs=exec(conna,'sqlquery')
sqlquery ist eine Abfrage. Für SQL-Anweisungen in Datenbankdaten gilt eine besondere Erinnerung: Wenn die Abfrageanweisung Variablen enthält, denken Sie daran, eine weitere char-Anweisung zu erstellen und dann erneut abzufragen, wie im folgenden Beispiel


Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

4. Wenn Sie beispielsweise die Bestellinformationen derjenigen abfragen möchten, deren Namen in der Matrix a enthalten sind, wenn es viele Namen gibt oder Sie diese aus anderen Dokumenten lesen müssen, können Sie diese verwenden Speichern Sie im obigen Beispiel die Informationen, die Sie einlesen müssen. Verwenden Sie dann die Funktion strcat, um die Variable und die Abfrageanweisung in einer Variablen zu verbinden, weisen Sie sie dann d als Zeichen zu und fügen Sie sie schließlich in den Exec-Cursor ein für die Abfrage. Die folgende Abbildung ist der falsche Ansatz.

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

5. Die Daten in der Datenbank in Matlab einlesen - abrufen

Aufrufformat:

curs=fetch(curs,RowLimit);
RowLimit ist die Anzahl der Zeilen mit Datenparametern, die jedes Mal gelesen werden. Wenn nicht ausgefüllt, werden standardmäßig alle gelesen.


Dann werden die gelesenen Daten den zu berechnenden Variablen zugewiesen

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

6. Entwickeln Sie gute Gewohnheiten und schließen Sie Verknüpfungsobjekte und Cursor einfach – schließen Sie

, wenn die Datenbankverknüpfung nicht mehr verwendet wird Das Objekt muss rechtzeitig geschlossen werden, damit der Speicher rechtzeitig freigegeben werden kann.

Wie lese ich eine Datenbank-MySQL-Datei mit MATLAB?

7. Abschließend stelle ich Ihnen einige häufig verwendete Funktionen zum Anzeigen datenbezogener Informationen vor

Zeilenansicht die Anzahl der Datenzeilen

Aufrufformat: numrows=rows(curs)

Cols – Anzahl der Datenspalten anzeigen

Aufrufformat: numcols=cols(curs)

Attr— —Datenattribute anzeigen

Aufrufformat: attribute=attr(curs)

Das obige ist der detaillierte Inhalt vonWie lese ich eine Datenbank-MySQL-Datei mit MATLAB?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn