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


 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值