现在的位置: 首页 > 综合 > 正文

Matlab数据库工具箱

2018年04月03日 ⁄ 综合 ⁄ 共 1046字 ⁄ 字号 评论关闭

对于在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 函数,注意是中括号后面两个变量

 

抱歉!评论已关闭.