首頁  >  文章  >  資料庫  >  如何用MATLAB讀取資料庫Mysql檔?

如何用MATLAB讀取資料庫Mysql檔?

黄舟
黄舟原創
2017-08-07 13:31:365567瀏覽

在處理資料量比較大的資料時,需要用MATLAB直接去讀取資料庫的檔案這樣比較方便快捷,這裡就介紹一種MATLAB與資料庫連結的方法。


1.這裡主要講解以ODBC的方式來連結資料庫,這裡以MySQL為例說明。

首先要設定DDBC的MySQL資料來源

如何用MATLAB讀取資料庫Mysql檔?

#2.設定好資料來源之後是建立連線物件-database

呼叫格式:

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

在預設情況下,資料庫檔案的username和password為空

mysql efun 就是上面建立的資料來源名稱

如何用MATLAB讀取資料庫Mysql檔?

3.建立並開啟遊標-exec

#呼叫格式:

curs=exec(conna,'sqlquery')

sqlquery為查詢資料庫資料時的SQL語句,特別提醒,當查詢語句裡有變數的時候要記得另外建立一個char的語句,然後再查詢,如下例

如何用MATLAB讀取資料庫Mysql檔?

4.例如想查詢名字是矩陣a的那些人的訂單信息,當名字比較多或者需要從別的文檔中讀取時,可以參與上述例子的方式,將需要讀取的信息儲存在一個變量中,然後用strcat函數將變數和查詢語句連成一句話,然後當作字元賦值給d,最後放在exec遊標中進行查詢,下圖是錯誤的做法。

如何用MATLAB讀取資料庫Mysql檔?

5.把資料庫中的資料讀取到Matlab中-fetch

呼叫格式:

curs=fetch(curs,RowLimit);

RowLimit為每次讀取的資料參數的行數,不填就預設為全部讀取

然後就是把讀取出來的資料賦值給待計算的變數

如何用MATLAB讀取資料庫Mysql檔?

6.養成良好習慣,隨手關閉連結物件和遊標-close

當不再使用資料庫連結物件的時候要及時關閉,這樣可以及時釋放記憶體。

如何用MATLAB讀取資料庫Mysql檔?

7.最後再給大家介紹幾個查看資料相關資訊常用的函數

Rows-查看資料行數

呼叫格式:numrows=rows(curs)

Cols-查看資料列數

呼叫格式:numcols=cols(curs)

Attr— —查看資料屬性

呼叫格式:attribute=attr(curs)

以上是如何用MATLAB讀取資料庫Mysql檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn