最近要实现复杂网络相关的实现,每次有个新想法就要重新写程序,着实让人呕吐啊~~所以决定这次花点功夫做个通用点的,所以也就需要接触很多以前没有看到的内容,今晚的任务就是实现Matlab与Access数据库的连接,在baidu搜了一圈,回答倒是有,但答案都一样,也不知是从哪抄来的程序,可是适用了一下总是出问题,最后才知道,这些人啊,就知道抄,也不动手试试,或者他们觉得这是基础知识,所以就忽略了,着实让我这个新手头疼啊~~~不过好在最后还是找到了根源,虽然为了这个小功能花费了不少时间,但最终还是很有成就感的哈,废话不多说,现在就来说说如何实现吧
Step1:当然是要建立一个数据库啦,哈哈,这个大家应该不用说了吧;
Step2:这一步是很多帖子都忽略的,就是需要用ODBC进行数据库连接,当我发现这个功能的时候,才发现其实暑假在做项目的时候就已经用到了,可是那时候只是一味依赖师兄,所以没好好看,哎呀,真是不该偷懒,嘿嘿
方法就是:控制面板--》管理工具--》数据源(ODBC)---》用户DSN--》添加
然后再数据源名处随意命个名,比如Dataset~~然后点击选择加入在第一步建立的数据库,这一步就ok了~~~
Step3:这就是用到Matlab了,建立一个新的M文件,将以下代码拷贝进去:
function dbimportdemo()
%DBIMPORTDEMO Imports data into MATLAB from a database.
% Version 1.0 21-Oct-1997
% Author(s): E.F. McGoldrick, 12/5/1997
% Copyright 1984-2002 The MathWorks, Inc.
% $Revision: 1.9 $ $Date: 2002/06/17 12:00:49 $
% Set maximum time allowed for establishing a connection.
timeoutA=logintimeout(5)
% Connect to a database.
connA=database('Dataset','','')--%这个Dataset就是刚刚命的名称,(*^__^*) 嘻嘻……
% Check the database status.
ping(connA)--%如果没有第二步,就会在这里报错~~
%错误的:
%正确的:
% Open cursor and execute SQL statement.
cursorA=exec(connA,'select * from Zachary空手道俱乐部');
% Fetch the first 10 rows of data.
cursorA=fetch(cursorA,10)
% Display the data.
AA=cursorA.Data
% Close the cursor and the connection.
close(cursorA)
close(connA)
嗯~~到此为止,应该就结束了,哈哈,自己动手试试看吧~~~
相关推荐
一、Matlab数据库连接概述 Matlab提供了一种灵活的接口,使得用户能够直接在Matlab环境中操作各种类型的数据库,包括关系型数据库如Oracle、MySQL、SQL Server,以及非关系型数据库如MongoDB等。通过内置的Database...
标题中的“Matlab与数据库连接”指的是在MATLAB环境下如何与数据库进行交互,实现数据的导入和导出。MATLAB是一种强大的数值计算和数据分析工具,它提供了与多种类型数据库(如Access)连接的功能,以便于在MATLAB...
MATLAB提供了与多种数据库连接的功能,包括ODBC(Open Database Connectivity)接口,使得数据交换变得更加方便。 首先,建立数据库是整个过程的基础。这里以Access数据库为例,你需要在Access中创建一个新的数据库...
最后,`close`函数用于关闭游标和数据库连接,释放资源。 除了基本的连接和查询,MATLAB还支持更复杂的数据库操作,如插入、更新和删除数据,以及事务处理。例如,你可以使用`insert`, `update`, `delete`等SQL命令...
在MATLAB与数据库连接的过程中,还涉及了超时设置函数logintimeout(Time,Driver),这允许用户设置或者获取建立数据库连接的超时时间。这对于处理可能需要较长时间的数据库操作非常有用,可以避免无期限地等待...
将 Matlab 与 PostgreSQL 数据库连接起来,可以实现数据的高效交互和分析。本文将详细介绍 Matlab 与 PostgreSQL 数据库的连接方法。 知识点:Matlab 的数据库连接 Matlab 提供了多种方式来连接数据库,其中包括...
matlab与sql数据库连接,实例说明,M文件
综上所述,MATLAB与数据库的连接涉及到数据库技术的基础应用、MATLAB的数据处理能力、远程数据库连接的设置、编程环境的配置、数据获取方法、以及MATLAB Database工具箱的具体应用。通过对这些知识点的理解和应用,...
详细的介绍了Matlab 与数据库连接的操作,可应用于用matlab实现机器学习所需的数据库操作
基于外部数据源的MATLAB数据库开发** 外部数据源通常指的是通过ODBC(Open Database Connectivity)接口连接的数据库。ODBC是一个标准的API,允许不同的DBMS之间进行通信。MATLAB通过ODBC-JDBC桥接器与数据库建立...
这涉及到MATLAB的数据库连接函数,如`database`,以及相关的配置步骤,包括创建数据源(DSN)和设置连接参数。 2. SQL语言的运用:SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言。在...
其中,conn 是数据库连接对象,'select * from table1' 是要执行的 SQL 语句。 接下来,可以使用 fetch 函数来获取查询结果: curs = fetch(curs) 最后,可以使用 data 属性来获取查询结果: cur = curs.data ...
总的来说,MATLAB GUI与数据库Access的编程涉及数据库连接、SQL查询、GUI组件的回调函数、数据处理和用户交互等多个方面。通过熟练掌握这些技术,可以构建出高效、易用的数据管理应用。在实际项目中,应考虑性能优化...
3. **数据库连接**:详细解释如何配置数据库连接,包括设置数据库驱动、建立连接对象、编写SQL语句等。 4. **数据操作**:说明如何在MATLAB中执行SQL查询,获取结果集,并将其显示在GUI组件上。同时,也会讲解如何...
### Matlab与Oracle数据库连接技术详解 #### 一、概述 在科研及工程应用领域中,Matlab 是一种广泛使用的高级编程语言和交互式环境,它提供了强大的数学计算能力以及便捷的数据处理工具。随着数据量的不断增大,...
首先,MATLAB提供了数据库连接接口,支持多种常见的数据库管理系统,如MySQL、Oracle、SQL Server等。通过使用Database Toolbox,用户可以方便地建立与这些数据库的连接。例如,使用`database`函数创建一个数据库...
该工具箱提供了多种数据库驱动,支持ODBC(开放数据库连接)和JDBC(Java数据库连接),使得MATLAB可以与多种类型的数据库进行通信。常用的数据访问函数有`sqlquery`用于执行SQL查询,`fetch`用于获取查询结果,`...