Matlab資料庫工具箱
阿新 • • 發佈:2019-02-03
對於在Matlab中使用資料庫,網上有很多,自己剛學習,和大家分享一下。
1. 配置資料來源
(1).“控制面板”----“管理工具”——“資料來源(ODBC)”——“新增”——“建立資料來源名稱和選擇資料庫檔案”。我用的是Access,具體的就不介紹了。不會的可以交流
以下是我建的表customers
2.Matlab操作資料庫
(1)連線查詢
function dbimportdemo() %DBIMPORTDEMO Imports data into Matlab from a database. % Set maximum time allowed for establishing a connection. clc timeoutA=logintimeout(5) % Connect to a database. %開啟資料來源 SampleDB connA=database('ceshi','','') %ceshi 是資料來源名字 % Check the database status. ping(connA) % Open cursor and execute SQL statement. %執行SQL查詢語句 cursorA=exec(connA,'select * from customers'); % Fetch the first 10 rows of data. %獲取前十行資料 cursorA=fetch(cursorA,10) % Display the data. %顯示 AA=cursorA.Data dd=cursorA.Data(:,1) % Close the cursor and the connection. %關閉 close(cursorA) close(connA)
(2)向Matlab中寫入資料
clc clear timeoutA=logintimeout(5) ; % Connect to a database. %開啟資料來源 SampleDB connA=database('ceshi','','') ; % Check the database status. ping(connA) ; % Open cursor and execute SQL statement. %執行SQL查詢語句 %cursorA=exec(connA,''); colnames = {'name','age'}; Output={'liu',5;'dd',3}; s={21,45,3}; fastinsert ( connA,'customers',colnames ,Output); % 利用 fastinsert 函式,注意是中括號後面兩個變數