导航:首页 > 五金知识 > matlabdatabase工具箱

matlabdatabase工具箱

发布时间:2022-12-26 05:29:13

Ⅰ matlab并行工具箱

我没有使用过并行工具箱,一般遇到运算时间太长的时候我就直接调C语言了,你这里面我也没有看见啥运算复杂度啊,怎么用并行工具箱?
至于你所描述的问题不是并行不并行的问题,是你怎么定义你的逻辑。

Ⅱ matlab安装时有好多组件,我该安装哪些我学测量的,只需要一般的函数运算和M文件编辑、、

matlab的很多组件是相互进行协调的,缺乏之后可能出现无法使用的情况。

Trading Toolbox™: 一款用于访问价格并将订单发送到交易系统的新产品。

Financial Instruments Toolbox™: 赫尔-怀特、线性高斯和 LIBOR 市场模型的校准和 Monte Carlo 仿真。

image Processing Toolbox™: 使用有效轮廓进行图像分割、对 10 个函数实现 C 代码生成,对 11 个函数使用 GPU。

Image Acquisition Toolbox™: 提供了用于采集图像、深度图和框架数据的 Kinect® for Windows®传感器支持。

MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。

(2)matlabdatabase工具箱扩展阅读:

MATLAB系统由MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。

1、开发环境

MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具集,其中许多工具是图形化用户接口。它是一个集成的 用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB桌面、命令窗口、M文件编辑调试器、MATLAB工作空间和在线帮助文档。

2、数学函数

MATLAB数学函数库包括了大量的计算算法。从基本算法如四则运算、三角函数,到复杂算法如矩阵求逆、快速傅里叶变换等。

3、语言

MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。

4、图形处理

图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。

Ⅲ Matlab和Mysql数据连接问题。

有感于网上查到了大量相当有帮助的技术性文章,这里也把我前段时间实现的一个功能程序公布出来,供需者参考。
功能简介:服务器R(remote)只负责网站的运行和访问,每天获得一批新的原始数据,服务器L(local)负责后台运算,自动定时从服务器R的mysql里读取数据,在L上经过matlab编写的算法程序运算后再远程将结果写回R的数据库以实现网站的更新。全程无人值守。(L负责后台运算,安装matlab;R负责网络访问,安装mysql)
不同于网络上查到的实现方法,本程序全部在m文件里编写,不用php 或c++做接口,宗旨就是用简单的方法实现简单的想法。(以下假定suanfa.m子程序已经存在)

1.编写import_data.m子程序,实现从mysql读取数据到matlab中.
1)下载mysql的jdbc的java驱动,安装到*:\Program Files\MATLAB71\java\jar\toolbox路径下;
2)此“路径\文件名”添到*:\Program Files\MATLAB71\toolbox\local下的classpath.txt文件中;
3)设置mysql下的数据库名称为带有“mysql ”后缀的,比如:abcmysql;
4)服务器R的mysql下,输入“grant all on *.* to username@"L的IP" Identified by

"password",允许L远程访问;
5)复制如下代码到import_data文件中
function MM=import_data();
timeoutA=logintimeout(5)
% Set maximum time allowed for establishing a connection.
connA = database('mysql', 'username', 'password','com.mysql.jdbc.Driver','jdbc:mysql:

//R的IP:3306/abc')
ping(connA) % Check the database status.
cursorA=exec(connA,'SELECT ALL CONLUMA,CONLUMB,CONLUMC FROM tablename);
setdbprefs('DataReturnFormat','numeric'); %set numeric format
cursorA=fetch(cursorA) ; % Fetch all rows of data.
MM=cursorA.Data; % Display the data,save the data in MM
close(cursorA) ; % Close the cursor and the connection.
close(connA)
其中username,password,L\R的IP,数据库名称abc,tablename,sql语句都是要依实际修改的。

2.编写export_data.m子程序,实现从matlab写回数据到mysql中:
原理类似, (tablename2的表要事先建好u)复制以下程序:
timeoutA=logintimeout(5)
% Set maximum time allowed for establishing a connection.
connA = database('mysql', 'username', 'password','com.mysql.jdbc.Driver','jdbc:mysql:

//R的IP:3306/abc')
ping(connA) % Check the database status.
%delete the records before updating
cursorA=exec(connA,'delete tablename FROM tablename');
Colnames = ;%updating
fastinsert(connA, 'tablename2', Colnames,newdata);
close(cursorA) ;
close(connA);
其中username,password,R的IP,数据库名称abc,tablename,sql语句都是要以实际情况修改的,

newdata就是suanfa.m程序得到结果组成的矩阵,这些结果将写到数据库中tablename2的表中。

3.编写主程序以调用这些子程序:
4.编译m程序为exe程序:

(注意主程序头部的也要加“function”呦,否则作为脚本文件不能编译)
1)在matlab环境中配置编译器,输入mbuild -setup,依提示操作;

2)输入mcc -m main.m suanfa.m import_data.m export_data.m生成与主程序同名的exe文件;

3)设置windows任务计划,添加此exe文件便可以自动定时读取、计算、更新网站数据库了。

ps:matlab7.0没有找到deploytool工具,没法连接数据库,要使用更高版本的matlab。

Database Toolbox 2
和关系数据库进行数据交换
Database 工具箱可以使你使用MATLAB 的数据分析
和可视化工具对存储在数据库中的数据进行分析。在
MATLAB 工作环境中, 您可以使用结构化查询语言进
行:
■ 对数据库中的数据进行读写
■ 使用约束条件对数据库进行操作
您可以在MATLAB 中和绝大多数的数据库进行交
互, 包括Oracle、Sybase、Microsoft SQL Server、
MySQL、PostgreSQL 以及Microsoft Access 。该工具箱
还允许您在单个的MATLAB 任务中同时存取多个数据
库并且支持事务特性。它包含了Visual Query Builder
( 可视化查询工具), 它可以使您在不熟悉SQL 的情
况下和数据库进行交互。
Visual Query Builder
可以快速对您的数据
进行存取和图表显示
关键特性
■ 支持ODBC/JDBC 连接的数据库接口
包括Oracle、Sybase、Microsoft SQL
Server、MySQL、PostgreSQL 以及
Microsoft Access
■ 从MATLAB 中直接执行查询语句
■ 对于大数据量查询, 将增量获取数据
■ 在所有的数据导入和导出的过程中,
保留数据类型
■ 单个的MATLAB 任务中可以同时
存取多个数据库
■ 从一个数据库中导入数据,完成计
算后, 将结果输出到另外一个数据库
■ 在单个事务中获取大数据集, 或者分
割数据, 通过多个事务来完成
■ 通过在一个MATLAB 会话中保持数
据库连接来减少需要进行输入和输出
数据所需要的语句, 除非数据库连接
被显式关闭
■ 它可以使您在不熟悉SQL 的情况下
和数据库进行交互
在MATLAB 中对Microsoft Access 数据库进行查询

数据库工具箱函数列表

数据库访问函数
clearwarnings 清除数据库连接警告
close 关闭数据库连接
commit 数据库改变参数
database 连接数据库
exec 执行SQL语句和打开油标
get 得到数据库属性
insert 导出MATLAB单元数组数据到数据库表
isconnection 判断数据库连接是否有效
isreadonly 判断数据库连接是否只读
ping 得到数据库连接信息
rollback 撤销数据库变化
set 设置数据库连接属性
sql2native 转换JDBC SQL 语法为系统本身的SQL语法
update 用MATLAB单元数组数据代替数据库表的数据

数据库游标访问函数
attr 获得的数据集的列属性
close 关闭游标
cols 获得的数据集的列数值
columnnames 获得的数据集的列名称
fetch 导入数据到MATLAB单元数组
get 得到游标对象属性
querytimeout 数据库SQL查询成功的时间
rows 获取数据集的行数
set 设置游标获取的行限制
width 获取数据集的列宽

数据库元数据函数
bestrowid 得到数据库表唯一行标识
columnprivileges 得到数据库列优先权
columns 得到数据库表列名称
crossreference 得到主健和外健信息
dmd 创建数据库元数据对象
exportedkeys 得到导出外部健信息
get 得到数据库元数据属性
importedkeys 得到导入外健信息
indexinfo 得到数据库表的索引和统计
primarykeys 从数据库表或结构得到主健信息
procerecolumns 得到目录存储程序参数和结果列
proceres 得到目录存储程序
supports 判断是否支持数据库元数据
tableprivileges 得到数据库表优先权
tables 得到数据库表名称
versioncolumns 得到自动更新表列

--------------------------------------------------------------------------------

Xinsoft,2004-08-11 20:28:15

数据库工具箱让用户使用MATLAB强大数据分析和可视化工具功能处理存储在数据库中的数据的复杂分析。在MATLAB环境下工作,可以用结构化查询语言SQL)命令:
读,写数据库的数据
简单和高级条件的数据查询
连接MATLAB和数据库包括Oracle,Sybase,Microsoft SQL Server和Informix。
可以用单一MATLAB同时访问多个数据库,进行大数据量的事务处理。不懂SQL的用户可以用Visual Query Builder处理数据。
重点
鲁棒接口能力。 用ODBC/JDBC连接数据库,包括Oracle,Sybase SQL Server,Sybase SQL Anywhere,Microsoft SQL Server, Microsoft Access,
Informix Ingres.
SQL语法。 在MATLAB环境直接执行SQL查询
动态导入数据。 调节SQL查询,把数据导入MATLAB。数据库工具箱满足小的和大的查询。

数据类型保存。 在数据导入和导出行为MATLAB保存数据类型
同时访问多个数据库。 从数据库导入数据,对该数据执行计算,然后导入到另一个数据库。
处理大数据集的能力。
连续状态的数据库连接:一旦和某个数据库的连接建立后,数据库一直是打开的,除非在MATLAB中执行关闭语句。这提高了数据库的读取速度,减少了不必要的命令来调入,输出数据 Visual Query Builder. 该图形用户接口列数据源和所有表和字段,不懂SQL的用户可以访问和查询数据库函数列表

数据库访问函数
clearwarnings 清除数据库连接警告
close 关闭数据库连接
commit 数据库改变参数
database 连接数据库
exec 执行SQL语句和打开油标
get 得到数据库属性
insert 导出MATLAB单元数组数据到数据库表
isconnection 判断数据库连接是否有效
isreadonly 判断数据库连接是否只读
ping 得到数据库连接信息
rollback 撤销数据库变化
set 设置数据库连接属性
sql2native 转换JDBC SQL 语法为系统本身的SQL语法
update 用MATLAB单元数组数据代替数据库表的数据
数据库游标访问函数
attr 获得的数据集的列属性
close 关闭游标
cols 获得的数据集的列数值
columnnames 获得的数据集的列名称
fetch 导入数据到MATLAB单元数组
get 得到游标对象属性
querytimeout 数据库SQL查询成功的时间
rows 获取数据集的行数
set 设置游标获取的行限制
width 获取数据集的列宽
数据库元数据函数
bestrowid 得到数据库表唯一行标识
columnprivileges 得到数据库列优先权
columns 得到数据库表列名称
crossreference 得到主健和外健信息
dmd 创建数据库元数据对象
exportedkeys 得到导出外部健信息
get 得到数据库元数据属性
importedkeys 得到导入外健信息
indexinfo 得到数据库表的索引和统计
primarykeys 从数据库表或结构得到主健信息
procerecolumns 得到目录存储程序参数和结果列
proceres 得到目录存储程序
supports 判断是否支持数据库元数据
tableprivileges 得到数据库表优先权
tables 得到数据库表名称
versioncolumns 得到自动更新表列
MATLABER曰:
这是个很经典的介绍,
因为它涉及到MATLAB在金融学中的应用,甚至利用它可以作出很好的财务软件.
mingchen曰:Visual Query Builder 不支持汉字,所以我觉得使用 Visual Query Builder 不是最好的方法;使用DAO,特别ADO是一种很好方法,可以做到与数据库无关;请看我的一个访问数据库的实例:
function Table=GetTable(ConnectionStr,SqlStr)
%ConnectionStr为连接串,比如可以设置ConnectionStr='Data Source=HistryData2.0;
Pr
ovider=MSDASQL;User ID=Admin;Password=;'
%SqlStr为SQL语句,
% 利用ADO调用数据源
try
MyConnection=actxserver('ADODB.Connection');
MyConnection.ConnectionString=ConnectionStr;
invoke(MyConnection,'Open');
MyRecordset=invoke(MyConnection,'Execute',SqlStr);

%域信息
Fields=MyRecordset.Fields;
%域个数
FieldNumber=Fields.Count;
FieldNames=cell(1,FieldNumber);
%获取数据
% invoke(MyRecordset,'MoveFirst');
Data=invoke(MyRecordset,'GetRows');
MyRecordset.Source;
%记录行数
RecordCount=size(Data,2);
for i=1:size(FieldNames,2)
TempField=get(Fields,'Item',i-1);
FieldNames=TempField.Name;
end
%给Table赋植
Table.RecordCount=RecordCount;
Table.FieldNames=FieldNames;
Table.Data=Data;
invoke(MyRecordset,'Close');
invoke(MyConnection,'Close');
catch
msgbox(lasterr,'Tint');
Table.Data={};
end

--------------------------------------------------------------------------------

Xinsoft,2004-08-11 20:28:37

一、通过MATLAB 提供的数据库引擎, 以下是MATLAB ,DATABASE TOOLBOX中的例子,

通过ODBC/JDBC 接口访问具体的数据库
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 (c) 1984-2001 The MathWorks, Inc.

% $Revision: 1.7 $ $Date: 2001/01/12 16:22:06 $

% Set maximum time allowed for establishing a connection.

timeoutA=logintimeout(5)

% Connect to a database.
%打开数据源 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)

% Display the data.
%显示
AA=cursorA.Data

% Close the cursor and the connection.
%关闭
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技术(微软建议ACCESS 2000及以上版本的数据库应尽量通过ADO访问,优点是可

通过较少的对象访问数据库,ADO与今后微软的数据库技术发展方向一致,目前支持的功

稍微少了一些)具体访问的可以参考MSDN的帮助文件和ADO 类型库的方法原型。

四、通过dde进行动态数据交换,可以查看help

这是我帮你找来的。不知道对不对。找了很久的!

Ⅳ 数学建模MATLAB工具箱是什么怎么用

Matlab工具箱已经成为一个系列产品,Matlab主工具箱和各种工具箱(toolbox )。
工具箱简介
1功能型工具箱 —— 通用型
功能型工具箱主要用来扩充Matlab的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能够用于多种学科。
2领域型工具箱 —— 专用型
领域型工具箱是学科专用工具箱,其专业性很强,比如控制系统工具箱( Control System Toolbox);信号处理工具箱(Signal Processing Toolbox);财政金融工具箱( Financial Toolbox)等等。只适用于本专业。

3
Matlab常用工具箱
Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系统工具箱
Communication Toolbox——通讯工具箱
Financial Toolbox——财政金融工具箱
System Identification Toolbox——系统辨识工具箱
Fuzzy Logic Toolbox——模糊逻辑工具箱
Bioinformatics Toolbox——生物分析工具箱
Image Processing Toolbox——图象处理工具箱
Database Toolbox——数据库工具箱
Model predictive Control Toolbox——模型预测控制工具箱
Neural Network Toolbox——神经网络工具箱
Optimization Toolbox——优化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——鲁棒控制工具箱
Signal Processing Toolbox——信号处理工具箱
Spline Toolbox——样条工具箱
Statistics Toolbox——统计工具箱
Symbolic Math Toolbox——符号数学工具箱
Simulink Toolbox——动态仿真工具箱
Virtual Reality Toolbox——虚拟现实工具箱
Wavelet Toolbox——小波工具箱
等等…….
而且每个新出的版本都在增加、更新完善。

Ⅳ MATLAB的根轨迹在那个工具包啊为何我用时,总是报“Undefined function 'rlocus' for input argument”

在控制系统工具箱(Control System Toolbox),从你列出的工具箱看,你的系统未安装(有可能你装的破解不充分)。

Ⅵ matlab求指点

您好,MALTAB有数据库工具箱,常用的数据库都可以直接链接
做GUI也很方便啊

matlab访问数据库【转】 (2012-12-10 18:07:25)转载▼
标签: 杂谈 分类: 研究征程
Matlab与数据库链接有三种方法,本文只讲述其中以ODBC的方式进行链接。
本文件包含四部分,其中第三部分为我自己写的一些数据库函数操作的函数,第四部分为网上的一些资料。
如有疑问可以邮件联系 [email protected] Godman 2009.3.30 晚 Good Luck!
第一部分:读取数据其相关信息查看
1. 配置数据源
(1).“控制面板”----“管理工具”——“数据源(ODBC)”——“添加”——“创建数据源名称和选择数据库文件”。具体操作见“配置数据源.gif”
(2).采用修改注册表,自动配置数据源。
DB_path='D:\Program Files\MATLAB71\work\StuSystem.mdb';
DB_sourcename='Godman';
LinkDB(DB_path,DB_sourcename,1);
(LinkDB为自编函数)
2. 建立链接对象——database
调用格式:
conna=database(‘datasourcename’,’username’,’password’);
如conna=database('SampleDB','','');其中SampleDB为上文中创建的数据源名称,当默认情况下,数据库文件的username和password为空。
3. 建立并打开游标——exec
调用格式:
curs=exec(conna,'sqlquery');
如curs=exec(conna,'select * from database')
其中conna为上文中链接对象,select * from database表示从表database中选择所有的数据.
4. 把数据库中的数据读取到Matlab中——fetch
调用格式:
curs=fetch(curs,RowLimit);
Data=curs.Data;%把读取到的数据用变量Data保存.
如curs=fetch(curs);
把所有的数据一次全部读取到Matlab中,RowLimit为每次读取的数据参数的行数,默认为全部读取,但是全部读取会很费时间(和计算机性能很大关系)。
上述四点是matlab从数据库文件中读取数据到matlab中的基本步骤。
5. 数据返回类型
从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在链接数据库之前通过setdbprefs函数来进行设置。如果数据库文件中全部是数值型数据时最好采用numeric型的数据,这样可以使得读取速度大幅提高,特别是在大型数据读取时非常明显。我曾经从数据库中读取过100万个数据,用cellarray时用了16s,但是用numeric时却只用了8s,速度提高很大啊,对电脑配置不好的来说,很有帮助的。(还有我的电脑很烂,1.3GHz,384M内存,可能让大家见笑了…….)
调用格式:
setdbprefs(‘datareturnformat’,’numric’)
6. 养成良好习惯,随手关闭链接对象和游标——close
当不再使用数据库的链接对象时要及时关闭,这样才能及时的释放出内存,而且每次链接后所需要的内存量是非常大的,要是不及时关闭的话对后续计算的影响将非常非常的大。( 针对烂机子而言,要是你的电脑超强也无所谓的…..)
调用格式:
close(curs)
close(conna)
7. 查看数据相关信息
Rows-查看数据行数
调用格式:numrows=rows(curs)
Cols——查看数据列数
调用格式:numcols=cols(curs)
Attr——查看数据属性
调用格式:attribute=attr(curs)

第二部分:把数据写入到数据库中
8. 添加数据到表中——insert函数
调用格式:
insert(conna,’tab’,colnames,exdata)
conna——链接对象
tab——数据库文件的表名
colnames——数据库表的列名
exdata——matlab变量
如:insert(conna,'try',{'a1', 'a2'},[45 65])
修改:insert(conna,'try',{'a1', 'a2'},{45 65})%此处应为大括号matlab访问数据库【转】
commit(conna)%确认数据更改
9. 更新数据库中的数据——update
调用格式:
update(conna,’tab’,colnames,exdata,’whereclause’)
conna——链接对象
tab——数据库文件的表名
colnames——数据库表的列名
exdata——matlab变量
whereclause——SQL的where字句
如:update(conna,'try',{'a1', 'a2'},[45 65],’where XX=’XX’’)
commit(conna)%确认数据更改
10. 建立新表——exec,creat table
调用格式:
conna=database('SampleDB','','');
exec(conna,['create table Table(name string,age int)']);
close(conna);
Table——表名
name,age——字段名

以上部分是从董振海写的《精通MATLAB7编程与数据库应用》中根据我使用database toolbox的经验摘抄的,在此向作者致谢。

第三部分:自己写的相关函数
下面是我在matlab的数据库分析项目的过程中自己写的和用到的关于数据库操作的相关函数的介绍:
11. 把数据写入到txt文件中.
调用格式:
data=rand(100,100);
dlmwrite('data.txt',data,'delimiter',' ','newline','pc');
由于matlab的数据类型默认为双精度的,写入到txt中也是双精度的,此时可以用下面操作来减少有效位数从而减小文件大小。
data=fix(10000*data)/10000;
这样保存的txt文件要更小一些.
12. 把字符串分隔为cell数据——StrSpliteToCell
调用格式:
StrSpliteToCell(Str1,Str2)
Str1为字符串源,str2为分隔号
如:
DataPath ='D:\Program Files\MATLAB71\work\data.txt'
Str='\'
StrSpliteToCell(DataPath, Str)
ans =

'D:' 'Program Files' 'MATLAB71' 'work' 'data.txt'
13. cell数据用字符分隔——CellStrJoinWithSeparator
a={'D:' 'Program Files' 'MATLAB71' 'work' 'data.txt'}
Str=CellStrJoinWithSeparator(a,'\')
Str =
Message: ''
ErrNum: 0
ans: 'D:\Program Files\MATLAB71\work\data.txt'
14. 把txt文件中的数据写到数据库中
由于matlab直接向数据库中保存数据时非常非常的费时,曾经用matlab直接向数据库中写数据时,100万个数据运行了20多分钟还没完,等的太久了就结束了……..
所以想到了先把数据保存为txt,再从txt写到数据库文件中,这样这样做的时间花费相对直接写来说几乎可以忽略了

把上面的data.txt中的数据写到数据库文件中
conna=database('SampleDB','','');
DataPath='D:\Program Files\MATLAB71\work\data.txt'
f=CreateSchema(DataPath)
Txt2Access(conna,DataPath)
close(conna)

CreateSchema.m是一个写配置文件的函数
Txt2Access.m是把数据写到数据库中
第四部分:其他参考资料
http://www.leadbbs.com/a/a.asp?B=260&ID=1243284
Database Toolbox 2
和关系数据库进行数据交换
Database 工具箱可以使你使用MATLAB 的数据分析
和可视化工具对存储在数据库中的数据进行分析。在
MATLAB 工作环境中, 您可以使用结构化查询语言进
行:
■ 对数据库中的数据进行读写
■ 使用约束条件对数据库进行操作
您可以在MATLAB 中和绝大多数的数据库进行交
互, 包括Oracle、Sybase、Microsoft SQL Server、
MySQL、PostgreSQL 以及Microsoft Access 。该工具箱
还允许您在单个的MATLAB 任务中同时存取多个数据
库并且支持事务特性。它包含了Visual Query Builder
( 可视化查询工具),它可以使您在不熟悉SQL 的情
况下和数据库进行交互。
Visual Query Builder
可以快速对您的数据
进行存取和图表显示
关键特性
■ 支持ODBC/JDBC 连接的数据库接口
包括Oracle、Sybase、Microsoft SQL
Server、MySQL、PostgreSQL 以及
Microsoft Access
■ 从MATLAB 中直接执行查询语句
■ 对于大数据量查询, 将增量获取数据
■ 在所有的数据导入和导出的过程中,
保留数据类型
■ 单个的MATLAB 任务中可以同时
存取多个数据库
■ 从一个数据库中导入数据,完成计
算后, 将结果输出到另外一个数据库
■ 在单个事务中获取大数据集, 或者分
割数据, 通过多个事务来完成
■ 通过在一个MATLAB 会话中保持数
据库连接来减少需要进行输入和输出
数据所需要的语句, 除非数据库连接
被显式关闭
■ 它可以使您在不熟悉SQL 的情况下
和数据库进行交互
在MATLAB 中对Microsoft Access 数据库进行查询

数据库工具箱函数列表

数据库访问函数
clearwarnings 清除数据库连接警告
close 关闭数据库连接
commit 数据库改变参数
database 连接数据库
exec 执行SQL语句和打开油标
get 得到数据库属性
insert 导出MATLAB单元数组数据到数据库表
isconnection 判断数据库连接是否有效
isreadonly 判断数据库连接是否只读
ping 得到数据库连接信息
rollback 撤销数据库变化
set 设置数据库连接属性
sql2native 转换JDBC SQL 语法为系统本身的SQL语法
update 用MATLAB单元数组数据代替数据库表的数据

Ⅶ 如何才知道MATLAB的版本

输入ver命令即可。比如我的:
>> ver
-------------------------------------------------------------------------------------
MATLAB Version 7.8.0.347 (R2009a)
MATLAB License Number: 161051
Operating System: Microsoft Windows Vista Version 6.0 (Build 6001: Service Pack 1)
Java VM Version: Java 1.6.0_04-b12 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
-------------------------------------------------------------------------------------
MATLAB Version 7.8 (R2009a)
Simulink Version 7.3 (R2009a)
Aerospace Blockset Version 3.3 (R2009a)
Aerospace Toolbox Version 2.3 (R2009a)
Bioinformatics Toolbox Version 3.3 (R2009a)
Communications Blockset Version 4.2 (R2009a)
Communications Toolbox Version 4.3 (R2009a)
Control System Toolbox Version 8.3 (R2009a)
Curve Fitting Toolbox Version 2.0 (R2009a)
Data Acquisition Toolbox Version 2.14 (R2009a)
Database Toolbox Version 3.5.1 (R2009a)
Datafeed Toolbox Version 3.3 (R2009a)
EDA Simulator Link DS Version 2.1 (R2009a)
EDA Simulator Link IN Version 2.4 (R2009a)
EDA Simulator Link MQ Version 2.6 (R2009a)
Econometrics Toolbox Version 1.1 (R2009a)
Embedded IDE Link CC Version 3.4 (R2009a)
Embedded IDE Link MU Version 1.2 (R2009a)
Embedded IDE Link TS Version 1.4 (R2009a)
Embedded IDE Link VS Version 2.2 (R2009a)
Filter Design HDL Coder Version 2.4 (R2009a)
Filter Design Toolbox Version 4.5 (R2009a)
Financial Derivatives Toolbox Version 5.4 (R2009a)
Financial Toolbox Version 3.6 (R2009a)
Fixed-Income Toolbox Version 1.7 (R2009a)
Fixed-Point Toolbox Version 2.4 (R2009a)
Fuzzy Logic Toolbox Version 2.2.9 (R2009a)
Gauges Blockset Version 2.0.5 (R2009a)
Genetic Algorithm and Direct Search Toolbox Version 2.4.1 (R2009a)
Image Acquisition Toolbox Version 3.3 (R2009a)
Image Processing Toolbox Version 6.3 (R2009a)
Instrument Control Toolbox Version 2.8 (R2009a)
MATLAB Builder EX Version 1.2.12 (R2009a)
MATLAB Builder JA Version 2.0.3 (R2009a)
MATLAB Builder NE Version 3.0.1 (R2009a)
MATLAB Compiler Version 4.10 (R2009a)
MATLAB Distributed Computing Server Version 4.1 (R2009a)
MATLAB Report Generator Version 3.6 (R2009a)
Mapping Toolbox Version 2.7.2 (R2009a)
Model Predictive Control Toolbox Version 3.1 (R2009a)
Model-Based Calibration Toolbox Version 3.6 (R2009a)
Neural Network Toolbox Version 6.0.2 (R2009a)
OPC Toolbox Version 2.1.3 (R2009a)
Optimization Toolbox Version 4.2 (R2009a)
Parallel Computing Toolbox Version 4.1 (R2009a)
Partial Differential Equation Toolbox Version 1.0.14 (R2009a)
RF Blockset Version 2.4 (R2009a)
RF Toolbox Version 2.5 (R2009a)
Real-Time Windows Target Version 3.3 (R2009a)
Real-Time Workshop Version 7.3 (R2009a)
Real-Time Workshop Embedded Coder Version 5.3 (R2009a)
Robust Control Toolbox Version 3.3.3 (R2009a)
Signal Processing Blockset Version 6.9 (R2009a)
Signal Processing Toolbox Version 6.11 (R2009a)
SimBiology Version 3.0 (R2009a)
SimDriveline Version 1.5.2 (R2009a)
SimElectronics Version 1.2 (R2009a)
SimEvents Version 2.4 (R2009a)
SimHydraulics Version 1.5 (R2009a)
SimMechanics Version 3.1 (R2009a)
SimPowerSystems Version 5.1 (R2009a)
Simscape Version 3.1 (R2009a)
Simulink 3D Animation Version 5.0 (R2009a)
Simulink Control Design Version 2.5 (R2009a)
Simulink Design Optimization Version 1.0 (R2009a)
Simulink Design Verifier Version 1.4 (R2009a)
Simulink Fixed Point Version 6.1 (R2009a)
Simulink HDL Coder Version 1.5 (R2009a)
Simulink Report Generator Version 3.6 (R2009a)
Simulink Verification and Validation Version 2.5 (R2009a)
Spline Toolbox Version 3.3.6 (R2009a)
Spreadsheet Link EX Version 3.0.3 (R2009a)
Stateflow Version 7.3 (R2009a)
Stateflow Coder Version 7.3 (R2009a)
Statistics Toolbox Version 7.1 (R2009a)
Symbolic Math Toolbox Version 5.2 (R2009a)
System Identification Toolbox Version 7.3 (R2009a)
SystemTest Version 2.3 (R2009a)
Target Support Package FM5 Version 2.2.3 (R2009a)
Target Support Package IC1 Version 1.5.3 (R2009a)
Target Support Package TC2 Version 3.2 (R2009a)
Target Support Package TC6 Version 3.6 (R2009a)
Vehicle Network Toolbox Version 1.0 (R2009a)
Video and Image Processing Blockset Version 2.7 (R2009a)
Wavelet Toolbox Version 4.4 (R2009a)
xPC Target Version 4.1 (R2009a)
xPC Target Embedded Option Version 4.1 (R2009a)

=======================================
我安装的时候用typical安装,应该是全的。
建议装一个完整版。

Ⅷ 我的电脑是win7 32位的,我现在正在学习matlab,学校的版本比较低我的电脑不能安装,希望各位能帮帮忙~感

版本低没所谓的。。。版本高的安装完后有5G多,晕!
下载一个7.0版本的,安装时先进入外观和个性化那里把主题改成“windows 经典”,然后安装(以后运行时也要做同样的修改)就可以了。
ps:你是“正在学”,所以很多工具都用不上,倒不如不装(以后想用时可以直接导入,具体上网查查),所以附带某些的安装项目,选择性安装可以了:

最小安装以下项目:
MATLAB 7.0
Simulink
Excel Link
Extended Symbolic Math 3.1
Optimization Toolbox 3.0
Symbolic Math Toolbox 3.1
MATLAB Distributed Computing Engine 3.0

MATLAB 7.3
Simulink 6.5 仿真
Bioinformatics Toolbox 2.4 生物信息学工具箱 (可选)
Control System Toolbox 7.1 控制系统工具箱
Curve Fitting Toolbox 1.1.6 曲线拟合工具箱
Database Toolbox 数据库工具箱(连接matlab和常用的数据库)
Data Acquisition Toolbox 数据采集工具箱
Distributed Computing Toolbox 3.0 分布式计算工具箱
Extended Symbolic Math Toolbox 3.1.5 扩展符号数学工具箱
Fixed-Point Toolbox 定点工具箱
Fuzzy Logic Toolbox 模糊逻辑工具箱
Genetic Algorithm and Direct Search Toolbox 遗传算法和直接搜索工具箱
Image Acquisition Toolbox 2.0 图像获得工具箱
Image Processing Toolbox 5.3 图像处理工具箱
MATLAB Report Generator MatLab报告生产器
Optimization Toolbox 3.1 最优化工具箱
Partial Differential Equation Toolbox 1.0.9 偏微分方程工具箱
Robust Control Toolbox 鲁棒控制工具箱
Signal Processing Toolbox 6.6 信号处理工具箱
Spline Toolbox 3.3.1 样条工具箱
Statistics Toolbox 5.3 统计工具箱
Symbolic Math Toolbox 3.1.5 符号数学工具箱
System Identification Toolbox 6.2 系统辨识工具箱

Ⅸ 开关电源设计需要选择matlab哪些组件

直接选择默认列表
部分组件列表
MATLAB矩阵实验室7.0.1
Simulink仿真6.1
AerospaceBlockset太空模块1.6.1
BioinformaticsToolbox生物信息工具箱1.1.1
CDMAReferenceBlockset码分多址参数模块1.1
CommunicationsBlockset通信模3.0.1
CommunicationsToolbox通信工具箱3.0.1
ControlSystemToolbox控制系统工具箱6.1
CurveFittingToolbox曲线拟合工具箱1.1.2
DataAcquisitionToolbox数据获取工具箱2.5.1
DatabaseToolbox数据库工具箱3.0.1
DatafeedToolbox数据供给工具箱1.6

Ⅹ matlab怎么连接数据库

一、使用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)
备注:上面是采用cursor.fetch的方式,也可采用database.fetch的方式
conn=database(...)
result=fetch(conn, sqlquery)
而cursor.fetch 的编码方式是:
conn=database(...)
curs=exec(conn, sqlquery)
curs=fetch(curs)
result = curs.Data

阅读全文

与matlabdatabase工具箱相关的资料

热点内容
轴承的卡簧怎么量 浏览:487
scy是什么仪器 浏览:646
外径28mm内径12mm是什么轴承 浏览:566
锅炉水位表上用的什么阀门 浏览:139
纷彩通讯设备速定是什么 浏览:639
水管开关前阀门怎么开 浏览:498
超声波检测怎么区分底部缺陷 浏览:649
win81pe工具箱启动 浏览:111
供暖换阀门起什么作用 浏览:430
加热和制冷有什么区别 浏览:400
制冷管道系统的阀门实验 浏览:205
数控机床车角度60度怎么计算 浏览:454
阀门图纸不加工怎么表示 浏览:606
门头沟区机械包装设备哪个好 浏览:517
球阀门开关方向标识怎么做 浏览:718
暖气阀门滴答水 浏览:16
热力管道进户的阀门怎么开关 浏览:890
厨房里的化学实验电解装置 浏览:446
综合极端条件实验装置2018 浏览:768
关于骨科什么仪器检查最好 浏览:286