导航:首页 > 五金知识 > 什么是数据库工具箱

什么是数据库工具箱

发布时间:2023-03-27 00:50:25

⑴ matlab作用

MATLAB是矩阵实验室(Matrix Laboratory)之意。

除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可烂雀以用,非常的方便。

MATLAB的基础是矩阵计算,但是由于他的开放性,并且mathwork也吸收了像maple等软件的优点,使MATLAB成为一个强大的数学软件

当前流行的MATLAB 6.5/7.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类.

开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.

Matlab的官方网站:://mathworks

Matlab的优势和特点

(1)友好的工作平台和编程环境

MATLAB由一系列工具组成。

这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。

包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

(2)简单易用的程序语言

Matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。

用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。

新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且饥乎早更加简单,更加符合科技人员对数学表达式的书写格式。

使之更利于非计算机专业的科技人员使用。

而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

(3)强大的科学计算机数据处理能力

MATLAB是一个包含大量计算算法的 *** 。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如C和C++ 。

在计算要求相同的顷咐情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如距阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

(4)出色的图形处理功能

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。

高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。

可用于科学计算和工程绘图。

新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使他不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。

同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。

另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

(5)应用广泛的模块 *** 工具箱

MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。

一般来说,他们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。

目前,MATLAB已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。

(6)实用的程序接口和发布平台

新版本的MATLAB可以利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。

允许用户编写可以和MATLAB进行交互的C或C++语言程序。

另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。

MATLAB的一个重要特色就是他有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。

工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。

(7)应用软件开发(包括用户界面)

在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更强大的图形标注和处理功能,包括对性对起连接注释等;在输入输出方面,可以直接向Excel和HDF5。

(8) Matlab常用工具箱介绍(英汉对照)

Matlab Main Toolbox——matlab主工具箱

Control System Toolbox——控制系统工具箱

munication Toolbox——通讯工具箱

Financial Toolbox——财政金融工具箱

System Identification Toolbox——系统辨识工具箱

Fuzzy Logic Toolbox——模糊逻辑工具箱

Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱

Image Processing Toolbox——图象处理工具箱

LMI Control Toolbox——线性矩阵不等式工具箱

Model predictive Control Toolbox——模型预测控制工具箱

μ-Analysis and Synthesis Toolbox——μ分析工具箱

Neural Network Toolbox——神经网络工具箱

Optimization Toolbox——优化工具箱

Partial Differential Toolbox——偏微分方程工具箱

Robust Control Toolbox——鲁棒控制工具箱

Signal Processing Toolbox——信号处理工具箱

Spline Toolbox——样条工具箱

Statistics Toolbox——统计工具箱

Symbolic Math Toolbox——符号数学工具箱

Simulink Toolbox——动态仿真工具箱

System Identification Toolbox——系统辨识工具箱

Wavele Toolbox——小波工具箱

例如:控制系统工具箱包含如下功能:

连续系统设计和离散系统设计

状态空间和传递函数以及模型转换

时域响应(脉冲响应、阶跃响应、斜坡响应)

频域响应(Bode图、Nyquist图)

根轨迹、极点配置

1.补充新的内容:

MATLAB R2007b正式发布了!MATLAB 2007b于2007年秋节正式发布,TMW正式发布了MATLAB R2007b,新版本涵盖:Simulink 7、新产品Simulink Design Verifier、Link for Analog Devices VisualDSP以及82个产品模块的更新升级及Bug修订。

从现在开始,MathWorks公司将每年进行两次产品发布,时间分别在每年的3月和9 月,而且,每一次发布都会包含所有的产品模块,如产品的new feature、bug fixes和新产品模块的推出。

在R2007b中(MATLAB 7.4,Simulink 6.6),主要更新了多个产品模块、增加了多达350个新特性、增加了对64位Windows的支持,并新推出了工具箱。

R2007b, released on March 1, 2007, includes updates to MATLAB and Simulink, two new procts released since R2007b, and updates and bug fixes to 82 other procts. R2007b adds support for the Intel® based Mac, Windows Vista™, and 64-bit Sun Solaris™ SPARC platforms.

这次的升级做了重大的增强,也升级了以下各版本,提供了MATLAB、SIMULINK的升级以及其他最新的模块的升级。

这个Matlab 2007版本不仅仅提高了产品质量,同时也提供了新的用于数据分析、大规模建模、固定点开发、编码等新特征。

其中MATLAB Builder for 扩展了MATLAB piler的功能,主要有:

可以打包MATLAB函数,使网络程序员可以通过C#,VB等语言访问这些函数;

创建组件来保持MATLAB的灵活性;

创建COM组件;

将源自MATLAB函数的错误作为一个标准的管理异常来处理。

R2007b 提供了重大的新功能: 直接在命令行使用 Real-Time Workshop 的 嵌入式 MATLAB 函数的 C 代码生成。

另外,Simulink 中的嵌入式 MATLAB 函数块支持多 M 文件中的算法。

MATLAB R2007b新版本中,产品模块进行了一些调整,MATLAB Builder for COM的功能集成到MATLAB Builder for 中去了,Finacial Time Series Toolbox的功能集成到Financial Toolbox中了。

MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常容易地对 MATLAB 的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力。

作为和Mathematica、Maple并列的三大数学软件。

其强项就是其强大的矩阵计算以及仿真能力。

要知道Matlab的由来就是Matrix + Laboratory = Matlab,所以这个软件在国内也被称作《矩阵实验室》。

每次MathWorks发布Matlab的同时也会发布仿真工具Simulink。

在欧美很多大公司在将产品投入实际使用之前都会进行仿真试验,他们所主要使用的仿真软件就是Simulink。

Matlab提供了自己的编译器:全面兼容C++以及 Fortran两大语言。

所以Matlab是工程师,科研工作者手上最好的语言,最好的工具和环境。

Matlab 已经成为广大科研人员的最值得信赖的助手和朋友!

⑵ 我的电脑是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和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——小波工具箱
等等…….
而且每个新出的版本都在增加、更新完善。

⑸ ansys中木头在什么数据库里

ansys中木头在什么数据库里
ANSYSWorkbench⼯程数据库
如果你有看过之前的⼏个线性静⼒学分析的例⼦就会发现,尽管多次给出了材料数据,但是进⾏分析的过程中我们并没有进⼊⼯程数据库。因为ANSYS Workbench⼯程数据库为分析默认了材料:线性结构钢,所以你才会顺利的进⾏分析。实际分析可能涉及许多关于材料数据的准备问题,下⾯⼏个你是否曾经疑惑过呢:如何建⽴⾃⼰常⽤的数据库,尺旦如何⾃定义某⼀种材料数据,如何导⼊⼀种材料,如何为分析添加多种材料,这个分析我需要什么材料数据呢。这些问题我都遇到过,所以这个短⽂想简单总结下关于分析准备材料的这⼀块。
⼯程数据库界⾯认识
⼯程数据过滤器
第 1 页
餐厅桌椅 厂家定制 可按需定制 帆展家具

点击立即咨询,了解更多详情
咨询
佛山市帆展家具有限.. 广告
对于⼩⽩,认识软件界⾯总是第⼀位的,也是初期学习最重要的事情。从分析系统【Analysis System】⾥⾯任意拖⼀个分析类型,如Static Structural,或者从组件系统【Component System】下拖动Engineering Data到项⽬概图区域(就是启动Workbench以后最⼤的那⼀块空⽩区域)。双击或者⿏标右键Edit即可进⼊⼯程数据库,其界⾯如下图所⽰:
如果你进⼊⼯程数据库以后发现界⾯不同,主要是版本与个⼈操作的原因。低版本与⾼版本⼯程数据库的⼯具箱是不⼀样的,上图展⽰的是ANSYS 18.0的。注意到这⾥序号4与之前Workbench主界⾯有⼀样的效果,⽤来管理⼯程数据库的⼯具箱,可以控制哪些类别显⽰或者隐藏起来。
第 2 页
当你从当前分析项⽬备⽤材料⾥⾯选择⼀种材料时(序号5处),就会出现序号6的界⾯,展⽰该种材料已经定义的属性。你要是点击该种材料属性当中某⼀类变化的量(如随着时间、温度、压⼒等变化的数据),就会出现序号7所⽰窗⼝。序号7所⽰窗⼝可以⽤来定义某⼀类变化的材料属性值,定义时你可以从这⾥输⼊,也可以在Excel⾥⾯做好列表直接导⼊,定义完成你可以通过序号8展⽰的窗⼝以图形化的⽅式观察你所定义的这种属性值。因为图形化容易观察,如果输⼊的数据有误,则曲线可能出现较⼤的波动,我们就可以根据曲线的变化趋势检查数据输⼊是否有误。图⽰是因为系统内置的线性结构钢材料属性值,点击之后就看到了这些界⾯。总结:点击序号5处的材料,就会展⽰序号6的窗⼝。点击窗⼝6某项变化的材料属性值就会出现窗⼝7和8。窗⼝7⽤于定义或者展⽰材料数据
第 3 页
⼯程数据源
这⾥认识下⼯程数据源,此处的操作是针对已经存在的材料数据,如添加已有的某种材料到当前分析项⽬备⽤,亦或者对分析经常要⽤到的⼀些材料归类成库,⽅便调⽤。打开⼯程数据源,展现如下所⽰的界⾯:
其他区域没有进⾏说明,因为与上⾯⼯程数据过滤器界⾯那些是⼀样的。再次强调⼯程数据源是对已经存在的材料进⾏操作,如添加到当前分析中,只是添加,并没有分配给模型中的零部件。ANSYS本⾝已经有⼗分丰富的材料数据库可以供我们使⽤学习,你也可以对类似的材料进⾏修改达到刚才使⽤的⽬的。请在⼗分明确材料参数的情况下才⽤于⼯程,因为同样的材料,不同的⼯艺可能存在不同的材料属性,仅仅⽤于学习尚且还可。窗⼝1处存在许多
第 4 页
材料库,如:收藏(Favorite)、常⽤材料(General Materials)、常⽤⾮线性等。列表上的英⽂如果不清楚就⾃⼰查下词典,⽤笔记本记录下来即可。
如何找到需要的材料?
这⾥指是已经有的材料模型和数据我们怎样去寻找和添加。要找到已有的材料⾸先知道⾃⼰要什么样的材料,其次你知道ANSYS的⼯程数据库⾥⾯有这种材料。⾸先看下ANSYS对于材料是怎陵姿扰么样分类的,直接看数据库即可:
看到这⾥,有些⼈可能就笑了,刚才还说不⼀⼀翻译呢,写不下去了吧,开始凑篇幅了吧,哈哈 。这个真不是,认真看这个数据库对于我们分析是有帮助的。如果是你是做⼀般的结构分析,建议你花点时间简单查看下上述序号1到
第 5 页
4⾥⾯的材料,对其有⼀个⼤致印象,分别是:常见材料、常见⾮线性材料、热分析材料、疲劳分析。
为什么⼩⽩⽤户需要查看这些常⽤数据库材料参数呢?以⼀个⼩⽩⽤户的⾓度看,其重⼤的意义如下:(1)熟悉数据库。刚刚接触ANSYS的⽤户知道做分析需要指定材料,如别⼈告诉你需要⽤钛合⾦做眼镜框跌落分析,然后对⽐⾮线性钛合⾦的结果,假如你不熟悉⾃带的⾮线性数据库,你很有可能去网络册液查找数据亦或者在询问其他⼈,原本很简单的途径你却不清楚。
(2)熟悉做分析⼀般的材料属性,通过查看材料数据库我们可以简单的学习做分析需要材料的哪些属性参数。你可以网络到⼀⼤堆某种材料的属性数据,你也可能知道材料有密度、弹
第 6 页
性模量等参数,可你也许就不清楚做⼀个线性静⼒学分析你需要材料具体哪些参数(零基础⼩巴很有可能就不清楚)。(3)查找不同的类别可以做简单对⽐,发现不同分析类型材料参数的区别。如果我们不清楚⼀个要做的分析需要准备折了参数(⼀般是未接触到这种分析的⼩⽩⽤户),如让你做⼀个热分析,完全可以看看Thermal Materials类下⾯材料都定义了⼀些什么参数。
上侧为线性结构钢,下侧为⾮线性结构钢。对⽐发现,⽆论是要做线性分析,还是⾮线性分析,杨⽒模量和泊松⽐都被定义了。在⾮线性结构钢中还定义了⼀个“双线性各向同性强化的属性”,在软件中可以看到该材料模型属性参数的图⽰。
在线性结构钢的⾥⾯还定义了应变寿命、拉伸
第 7 页
屈服极限、压缩极限强度以及各向同性热传导等参数,使⽤其中⼀部分参数可以直接运⽤ANSYS内置的安全判定⼯具校核,所以⼀些像我⼀样的⼩⽩⽤户刚开始做案例可能会遇到,为什么⽤ANSYS⾃带的结构钢就可以使⽤Safety Tool,⽽我⾃⼰定义的却不⾏呢,因为⾥定义的数据不完整,系统⽆法完成计算。
这些⽅法对于初学者可以⽤⽤,反正处在探索阶段。⽽以后熟悉了就需要⾃⼰直接考虑何种参数应该使⽤了,这个需要从分析原理的⾓度⼊⼿。之后会从⼀个简单的例⼦说明如何准备分析参数,我⾃⼰也是按照这个思路去学习的。
如何⾃定义材料或材料库
并不是所有时候都可以使⽤系统⾃带的材料参
第 8 页
数,有时候需要⾃⼰定义⼀些材料参数。⼀直都觉得只定义分析需要的参数即可,其余都是多余的。⽽你⼤概不会⽤到现有阶段的所有材料,如果是在公司任职,⼀般产品系所⽤的材料就那么多,不会经常变化,我们将⾃⼰经常⽤到的材料汇总成⼀个库,可以有效避免⽆意义的重复搬砖⾏为。
⾃定义⼀种临时使⽤材料
意思是你关闭了本次分析以后,下次打开软件就没有这种材料了。有时候知识需要本次应⽤,最好是⽤完⾃⼰销毁,免得弄乱了我们的界⾯。⾸先定义⼀个材料名称,⼀定要是有意义且是英⽂的。不要觉得,我中⽂也可以啊,⼲嘛⾮得弄成英⽂。养成英⽂命名的习惯,会减少很多不必要的⿇烦。
第 9 页
然后从⼯具箱选择材料属性类别,可以双击⿏标左键添加,或者单击⿏标右键【Include Property】亦可。根本是定义材料的本构关系,如要定义⼀种各向同性线弹性结构钢:
上图需要注意的是:序号4处,选择⼀种类别,默认是使⽤杨⽒模量与泊松⽐。序号6可以选择数据的量纲,建议在填⼊数据前就确定采⽤何种量纲,建议使⽤国标序列。如果在填⼊数据以后再改变量纲,则ANSYS软件将会⾃⼰帮助你进⾏数值转换。熟果分析结果数字差不多,但是⼤⼩相差数倍,请⾸先检查数值模型的数据量纲,如材料属性或者载荷的。对于各向同性材料,因为剪切模量以及体积模量,它们与弹性模量存在确定的关系,所以输⼊弹性数据以后系统会⾃⼰计算其余量。对于各向异性材料需要⾃⼰输⼊各个⽅向的,诸如含有纤维或纤维增强的材料,像⽊材、⽵⼦等。
第 10 页
⾃定义⼀种重复使⽤的材料
如果⼀种材料需要多次使⽤,我可不想每次打开软件都要再⼀次板砖,我宁愿把这个时间拿来听⾳乐。简单的板砖就算重复⽆数次,也只不过是提⾼了搬砖的·效率,难不成你还能搬成钻⽯?要做成可以重复使⽤就是要写⼊系统,让它⾃⼰每次读取,所以将其定义在⼯程数据源⾥⾯。进⼊⼯程数据源,命名数据库以后会⾃⼰跳出⼀个另存为的窗⼝:
接下来的操作就跟创建零时材料⼀样的,没有差别。这⾥只是⾃⼰定义了,但是它与系统默认的数据库⼀样,只是存在着,如果分析需要就⾃⼰添加到备⽤,上⾯已经提到过⽅法。另外这⾥的是材料库命名,定义材料还是需要⾃⼰再取名字。
第 11 页
重要提⽰:⾃⼰定义的材料库(上⾯那个另存为)⼀定要放在⾮中⽂路径下,不建议放在系统盘,万⼀你重装系统啥都没有。也可以将定义好的材料库备份到⼀个可靠的位置。
已有的材料添加到库
系统⾃带很多材料,有些是我经常⽤到了,它们⽐较分散,⽽我此⼈很懒不想每次去找,如果
可以将需要的收集到⼀起下次直接选择就好了。最简单的办法就是,查找到需要的材料以后,选中该材料,⿏标右键【Add to Favorites】,这是个不错的办法。下⾯⼀种是在⾃定义库的基础上进⾏添加即可,⾸先选择⾃定库⼀栏中的空⼼矩形框【Edit Library】,使库处在可编辑的状态。然后取找你想要归类的那些材料,这⾥以常⽤材料数据库为例:
第 12 页
选中你需要的材料(序号2结构钢),按住⿏标左键将其拖到你的⾃定义库那⼀栏(序号3),⾃定义库会出现⼀个⽅框你就松开⼿即可,此时查看⾃定义库就发现结构钢已经添加进⼊了。然后再去掉⾃定义库编辑状态,即序号1⽅框的那个勾勾,软件提⽰你是否保存,保存即可。其余材料按照此种⽅法⼀次添加。
本来计划这⾥加上“如何从⼏何建模软件⾥⾯传⼊参数”,包括材料的属性以及需要参数化的数据。但是这个实在是太长了,都好⼏千字了,看得⼈可能会疲惫。有机会以这个单独成⼀篇,感觉特别适⽤,因为其他软件数据库也很强⼤。
这个⼩⽂章简单的认识了下ANSYS⼯程数据库的界⾯,⾃定义临时和重复使⽤材料,机上对已有材料的归类成库。关于材料的问题实在是
第 13 页
太多,这⾥只是做⼀个简单的认识,诸如分析需要何种材料数据等问题需要系统化学习,但是理解⼀种简单的以后再学习更更⾼阶的思路也是⼀样的。相关问题慢慢学习,慢慢更新,最重要的是先掌握最基础的,这样可以学着慢慢的做案例。
注:仅记录学习FEM的⼀个过程,表达的是个⼈观点与认识,欢迎⼀起讨论。本⼈⼩⽩⼀枚,正在努⼒的路上!
第 14 页
网络文库
搜索

⑹ 什么是GIS

GIS是计算机科学、地理学、测量学、地图学等多门学科综合的技术。要给出GIS的准确定义是困难的,因为GIS涉及的面太广,站在不同的角度,给出的定义就不同.通常可以从4种不同的途径来定义GIS。

(1) 面向功能的定义:
GIS是采集、存储、检查、操作、分析和显示地理数据的系统。

(2) 面向应用的定义:
这种方式根据GIS应用领域的不同,将GIS分为各类应用系统,例如土地信息系统、城市信息系统、规划信息系统、空间决策支持系统等。

(3) 工具箱定义方式:
GIS是一组用来采集、存储、查询、变换和显示空间数据的工具的集合。这种定义强调GIS提供的用于处理地理数据的工具。

(4) 基于数据库的定义:
GIS是这样一类数据库系统,它的数据有空间次序,并且提供一个对数据进行操作的操作集合,用来回答对数据库中空间实体的查询.。

我们认为,虽然GIS是一门多学科综合的边缘学科,但其核心是计算机科学,基本技术是数据库、地图可视化及空间分析。因此,可以这样定义:GIS是处理地理数据的输入、输出、管理、查询、分析和辅助决策的计算机系统.。

虽然GIS使用了地图、可视化、数据库等技术,但与CAD系统、计算机地图系统、数据库系统等均有很大的区别。CAD系统提供交互式的图形处理功能,以辅助象建筑、VLSI等人造对象的设计,其主要特点是设计者与计算机模型的交互。目前许多CAD开始支持对象的非图形性质,而GIS处理的数据大多来自现实世界,较之CAD的人造对象更为复杂,数据量更大.另外,CAD中的拓扑关系较为简单.更重要的是,GIS强调对空间数据的分析,CAD这方面的功能要弱得多。

计算机地图系统侧重于数据查询、分类及自动符号化,具有辅助设计地图和产生高质量矢量形式的输出机制。它强调数据显示而不是数据分析,地理数据往往缺少拓扑关系。另外,它与数据库的联系通常是一些简单的查询。

数据库系统是各种类型信息系统的核心。通用数据库侧重非图形数据的优化存储与查询,其图形查询与显示功能极为有限,其数据分析功能也很有限.然而,数据库的一些基本技术,如数据模型、数据存储、数据检索等,都在GIS中广泛采用,成为GIS的核心技术。

由此可见,GIS已经形成了一个独立的、具有鲜明特色的研究领域

⑺ 数据库窗体工具箱中的三种控件内型及特点是什么

1、绑定型控件。
绑定型控件又称为结合型控件,是一种与数据源中的基表或查询回中的字段相关联的控件答。绑定性控件可从基表或查询中的字段获得内容,用来显示、输入或修改记录的当前字段值,并且字段值随着当前记录的改变而动态地发生变化。
2、未绑定型控件。
未绑定性控件又称非结合型控件,与数据源没有关系,只能用来显示静态的文字、线条或图像等。
3、计算型控件。
是一种以表达式作为数据源的控件,构成表达式的数据项通常是窗体中的表或查询中的字段或包含字段的表达式。

⑻ matlab应力云图怎么导出数据库

MATLAB中的应力云图可以通过多种方式导出和保存,其中一种常用的方式是将其保存为数据库文件。下面是一个简单的步骤:

1.首先,在MATLAB中绘制并生成应力云图。你可以使用'dbcont'函数暂停程序执行以便进行交互式操作。

2.然后,使用MATLAB提供的导出工具将应力云图保存为数据库文件。这个过程类似于给变量赋值操作,只不过此时会将整个云图保存到一个数据库文件中。例如,你可以使用'matfile'函数创建一个数据库文件对象,然后使用该对象的'save'方法将应力云图保存到数据库差枣文件中。

3.最知埋后,你可以使用其他程序或者MATLAB本身虚猛拆读取和分析保存在数据库文件中的应力云图数据。

需要注意的是,如果你希望导出更多的应力云图数据(例如,坐标系、网格等信息),则需要自行编写代码使其和保存的云图数据一起存储到数据库文件中

⑼ 蓝海工具箱需要装数据库吗

需要。蓝海工具箱是一款集采集选品、蓝海词分析、标题组合,随机设置商品主图、销售属性、属性、描述图,选品数据库一体的电商工具,由于有选品数据库的功能,需要在此之前装数据库,保证数据的稳定进行。

⑽ sqlservice2012 数据库工具箱怎么打开

安装ssms,打开数据连接就可以了
祝好运,望采纳

阅读全文

与什么是数据库工具箱相关的资料

热点内容
steam令牌换设备了怎么办 浏览:246
新生测听力仪器怎么看结果 浏览:224
化学试验排水集气法的实验装置 浏览:156
家用水泵轴承位置漏水怎么回事 浏览:131
羊水镜设备多少钱一台 浏览:125
机械制图里型钢如何表示 浏览:19
测定空气中氧气含量实验装置如图所示 浏览:718
超声波换能器等级怎么分 浏览:800
3万轴承是什么意思 浏览:110
鑫旺五金制品厂 浏览:861
苏州四通阀制冷配件一般加多少 浏览:153
江北全套健身器材哪里有 浏览:106
水表阀门不开怎么办 浏览:109
花冠仪表盘怎么显示时速 浏览:106
洗砂机多少钱一台18沃力机械 浏览:489
超声波碎石用什么材料 浏览:607
组装实验室制取二氧化碳的简易装置的方法 浏览:165
怎么知道天然气充不了阀门关闭 浏览:902
公司卖旧设备挂什么科目 浏览:544
尚叶五金机电 浏览:59