如何用matlab建立数据库并调用数据

如何用matlab建立数据库并调用数据,第1张

是不是用matlab读写excel文件啊? 可以用xlsread和xlswrite % 从excel文件中读数据 [N, T, rawdata] = xlsread(file, sheet, range)% sheet 和 range可以省略 file是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要读取数...

一 Matlab通过ODBC建立到Oracle数据库的连接

在Windows下 开始 → 控制面板 → 性能和维护 → 管理工具 点击 数据源(ODBC)

选择 系统DSN → 添加 →选择 Oracle in OraClient g_home 点击 完成

配置Oracle ODBC驱动

点击 确定 即可

在Matlab中建立到Oracle的JDBC连接测试

>>conn = database( test scott )(回车即可)

二 Matlab通过JDBC建立到Oracle数据库的连接

Linux下的配置过程和Windows一样 如下

将Oracle JDBC的JAR包拷贝到Matlab的相关目录( \matlab\java\jar\toolbox\)下

Oracle g安装目录的jdbcàlib(如\app\Administrator\product\ \client_ \jdbc\lib)下有四个文件 ojdbc jar ojdbc _g jar ojdbc jar ojdbc _g jar

ojdbc jar ojdbc _g jar应用于jdk 版本 ojdbc jar ojdbc _g jar应用于jdk 版本 我们把ojdbc jar拷贝到matlab主目录中的java\jar\toolbox目录下

例如

这里使用到Oracle服务端使用的是 Oracle g

此时 将ojdbc jar包拷贝到D:\matlab\R b\java\jar\toolbox目录下

注重

客户端的ojdbc jar在 \product\ \client_ \jdbc\lib目录下存在

服务端的ojdbc jar在 \product\ \db_ \jdbc\lib目录下存在

配置matlab的classpath txt文件

打开 \matlab\toolbox\local目录 编辑classpath txt文件 添加如下行

$matlabroot/java/jar/toolbox/ojdbc jar

并保存

在Matlab中建立到Oracle的JDBC连接测试

>>conn=database( orcl scott

oracle jdbc driver OracleDriver

jdbc:oracle:thin:@ : : )

(回车即可)

参数说明

orcl 数据库服务名

scott 用户名

用户密码

oracle jdbc driver OracleDriver 驱动

jdbc:oracle:thin:@ : : 连接串

三.Matlab中简单的数据库 *** 作

.连接

conn=database() database必须为三个或五个入参

.执行查询

curs=exec(conn select * from EMP )

.获取数据

curs=fetch(curs)

insert

insert(conn table colnames exdata)如

insert(conn tb_queue_tmp { t_tm } { })

update

lishixinzhi/Article/program/Oracle/201311/17068

从实用角度上讲,你这个监测电机是否正常的最经济的的东西就是用单片机实现实时的报警或者指示。

如果非要用MATLAB做,也不是不可以。那就分为3个部分来说:

(1)数据采集部分。

MATLAB内置了很多接口,包括USB,PCI,声卡等,下面就是一个用麦克风采集数据的例子。

http://zhidao.baidu.com/question/122843581.html

(2)数据库的建立。

这个说白了就是将采集到的数据保存,并做个索引。简单点的直接保存 workspace,复杂点的就用fwrite这个函数了,其实也容易。

(3)GUI界面这个东西也容易实现,界面上面uicontrol  uibotton 等就可以了,可以在实时分析和回掉分析两者切换。类似的如下(百度图片中找的)。

总的来说,这个问题很大,也不可能在百度上就完全说得清楚,理论上肯定可以实现。实际中能够取决于多个方面,比如信号的带宽是否超过传输比特率,信号的处理过程是否过于复杂等等。希望你成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10706407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存