袁月:[转载]Matlab数据库编程 - chawn的博文 - 构建全球华人科学社区 - 科学网

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 02:26:39

[转载]Matlab数据库编程

已有 805 次阅读2010-12-17 21:45|个人分类:未分类|系统分类:科研笔记|关键词:Matlab 数据库 编程

一、通过MATLAB 提供的数据库引擎, 以下是MATLAB ,DATABASE TOOLBOX中的例子,
通过ODBC/JDBC 接口访问具体的数据库
function dbimportdemo()
timeoutA=logintimeout(5)
%打开数据源 SampleDB
connA=database('SampleDB','','')
% Check the database
status. ping(connA)
% Open cursor and execute SQL statement.
%执行SQL查询语句
cursorA=exec(connA,'select country from customers');
% Fetch the first 10 rows of data.
%获取前十行数据
cursorA=fetch(cursorA,10)
%显示
AA=cursorA.Data
%关闭
close(cursorA) close(connA)
二、通过DAO访问数据库(DAO技术适合于访问ACCESS 2000以下版本的数据库,优点是功能齐全,具体可以参考MSDN关于DAO的帮助),
在MATLAB帮助文件中有关于如何调用EXCEL组件的?方法。
Handle=actxserver('DAO.DBEngine.36');
MyWSS=get(Handle,'Workspaces')
Count=get(MyWSS,'Count')
MyWS=get(MyWSS,'Item',0)
%打开数据库
MyDB=invoke(MyWS,'OpenDatabase','D:\My Documents\test.mdb')
%打开数据库的表,得到一个指向记录集的指针
MyRS=invoke(MyDB,'OpenRecordset','用户')
%获取“用户”表的前十行数据 MyRows=invoke(MyRS,'GetRows','10')
%关闭
invoke(MyRS,'Close')
invoke(MyDB,'Close')
invoke(MyWS,'Close')
三、ADO技术(微软建议ACCESS2000及以上版本的数据库应尽量通过ADO访问,优点是可以通过较少的对象访问数据库,ADO与今后微软的数据库技术发展方向一致,目前支持的功能稍微少了一些)具体访?问的可以参考MSDN的帮助文件和ADO 类型库的方法原型。
%调取访问数据名称和路径
[filename, pathname]= uigetfile('*.xls');
%赋给变量
file file=[pathname filename];
%读取数据
x=xlsread(file);
[转载]Matlab数据库编程 - chawn的博文 - 构建全球华人科学社区 - 科学网 直觉是科学研究的灵魂 - gfcao的博文 - 构建全球华人科学社区 - 科学网 上帝的个性 - 周可真的博文 - 构建全球华人科学社区 - 科学网 英文名中的花鸟虫鱼 - huailu49的博文 - 构建全球华人科学社区 - 科学网 英文名中的珠宝 - huailu49的博文 - 构建全球华人科学社区 - 科学网 在学习中怎样少出错? - 武际可的博文 - 构建全球华人科学社区 - 科学网 小兔莫太乖 - yaoqizhou的博文 - 构建全球华人科学社区 - 科学网 社会网络分析方法 - rbwxy197301的博文 - 构建全球华人科学社区 - 科学网 西方命名小词典 - huailu49的博文 - 构建全球华人科学社区 - 科学网 西方命名小词典(B) - huailu49的博文 - 构建全球华人科学社区 - 科学网 [转载]中东大乱,对美国是“利”是“弊”? - 周可真的博文 - 构建全球华人科学社区 -... 食品安全和环境保护--覆巢之下无完卵 - creator的博文 - 构建全球华人科学社区 ... 在国内高校也不那么好混了 - baoyongli800的博文 - 构建全球华人科学社区 -... 应用基础研究:冯诺依曼原理 - stone1971111的博文 - 构建全球华人科学社区 ... 陈景润的故事——揭开封尘30年的往事 - ZhangSuochun的博文 - 构建全球华人科学社区 - 科学网 陈景润先生的墓碑与侯耀文先生的墓碑 - 陈安博士的博文 - 构建全球华人科学社区 - 科学网 试述恒星内部热核聚变的自控制机制 - zxczxc0417的博文 - 构建全球华人科学社区... “辨物之知”、“融情之知”、“说理之知” - 周可真的博文 - 构建全球华人科学社区 - ... 请看美国科学家是如何竞争,如何评比的! - 科研经验 - 构建全球华人科学社区 - 科学网 Cashmere,梦露以及居里夫人(更新) - YC2011的博文 - 构建全球华人科学社... 地学领域的一百余个知名博客 - 地质/地球化学/地球物理 - 构建全球华人科学社区 - 科... 如何改变“只收藏不阅读”的习惯 - 科研经验 - 构建全球华人科学社区... 古代印度的“三元”与古代中国的“三才” - wuyishan的博文 - 构建全球华人科学社... 真相,正义与和解:“肯特屠杀”以后的故事 - fouyang的博文 - 构建全球华人科学社...