matlab如何读取数据库中的文本数据

matlab如何读取数据库中的文本数据,第1张

A=importdata(file,space,line)

其中,file是所读取的文件名,space是特定的分隔符,line是一个数字,指文本中字符串文字的行数,如上文的数据中line=4。

此代码的含义是,line行是title,line+1行到end是数据,按特定分隔符space读取数据。此方法可以读取文本在上和数据在下的文件。

A是一个sturct,其中Adata就是所需的数据了。

exapmle:

A=importdata('testtxt','

',4);%运行即可取得数据Adata

此方法也可以按以下 *** 作获取:

在文件菜单中选择

file/import

data,按照提示进行 *** 作至结束。

command

窗口中输入

>>

whos

Name

Size

Bytes

Class

data

5x4

160

double

array

textdata

4x1

300

cell

array

Grand

total

is

54

elements

using

460

bytes

>>

data

data

=

1

11

111

1111

2

22

222

2222

3

33

333

3333

4

44

444

4444

5

55

555

5555

>>

textdata

textdata

=

各位:

由于我的access数据源不方便被多数人看到,因此想用代码方式连接access数据库,不配置DNS数据源。

我的配置和连接信息如下图,未报错,但是却未连接上,请问该如何修改或如何连接access数据库。

Access版本:2007

Access数据库版本:2003(mdb)

Matlab版本:R2012A

OS版本:Win7

一、使用Windows系统自带的数据源工具创建基于Access的数据库。具体步骤是:控制面板--》管理工具--》数据源(ODBC)---》用户DSN--》添加。创建数据源SampleDB。

二、在Matlab中连接ODBC数据源:可以使用database工具箱或者代码编程的方式,下面介绍编程的方式

1、连接数据库:

conn=database( 'SampleDB' , '' , '' )

2、测试数据库是否连接成功

ping(conn)

3、打开游标,并把执行SQL语句

cursor = exec(conn,'select from PeopleInfo')

4、读取数据,可以从游标中读取,也可直接读取

result=fetch(cursor)

5、关闭游标和链接

close(cursor)

close(conn)

备注:上面是采用cursorfetch的方式,也可采用databasefetch的方式

conn=database()

result=fetch(conn, sqlquery)

而cursorfetch 的编码方式是:

conn=database()

curs=exec(conn, sqlquery)

curs=fetch(curs)

result = cursData

何往面添加 字符型度36 字段A:需要showsMYD 所文件夹拷贝mysql安装目录data目录

默认安装应该c:\Program Files\MySQL\MySQL Server 50\data\

注意整shows些文件所目录连目录起拷贝哈按描述应该data目录 d:\data1\data目录拷贝c:\Program Files\MySQL\MySQL Server 50\data\面

完重启mysql看看运行servicesmsc 面找mysql 重新启mysql(前提安装候配置mysql服务我想应该配置吧)

重启 进入命令行

mysql -uroot -p 进入mysql

show databases;

看看能能看叫data数据库

能看恭喜 继续面命令 行看面B

use dataalter table shows add 列名 类型 度 等等举例:增加int型名id列

alter table shows add id int(11) not null default '0';

alter table shows add name varchar(32) not null default '';

需要指定列位置假加入列number列面

alter table shows add id int(11) not null default '0' after number;B

按前说文件拷贝式重启进入mysql看data 数据库能mysql版本致造应该说能性

让朋友给导数据库内容 用mysqldump命令

mysqldump -uroot -p -D 数据库名表名 > ssssql

拿ssssql 再导入mysql数据库

cmd运行

mysql -uroot -p test<ssssql或者mysql命令行运行use testsource ssssql

shows表导入test数据库

剩简单哈前面没啥差别

第一:如果你用的是通常的windows系统,Matlab没有办法实现实时通信,这个是系统决定的,在非Real-time系统上,是不可能实现real-time通信,请注意快与实时是两回事,如果你只是快速读取,

第二:刚才看了一下Mathworks的库,似乎还没有这个接口,现在读写sql,oracle等都可以的。

以上就是关于matlab如何读取数据库中的文本数据全部的内容,包括:matlab如何读取数据库中的文本数据、如何在matlab中导入access数据、如何用MATLAB读取数据库Mysql文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存