1. 程式人生 > >Matlab資料庫工具箱

Matlab資料庫工具箱

對於在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 函式,注意是中括號後面兩個變數