典型的使用包括:
數(shù)學(xué)和計(jì)算
算術(shù)發(fā)展模型,,
模擬,和原型
數(shù)據(jù)分析,,開發(fā),,和可視化
科學(xué)和工程圖學(xué)
應(yīng)用發(fā)展包括圖形用戶界面設(shè)計(jì)
MATLAB表示矩陣實(shí)驗(yàn)室,。
MATLAB系統(tǒng)
MATLAB系統(tǒng)由5主要的部分構(gòu)成:
1. MATLAB語言。
這是高階的矩陣/數(shù)組語言,帶控制流動陳述,,函數(shù),,數(shù)據(jù)結(jié)構(gòu),輸入/輸出,,而且面向目標(biāo)的編程特點(diǎn),。
Ops 操作符和特殊字符。
Lang 程序設(shè)計(jì)語言作,。
strfun 字符串,。
iofun 輸入/輸出。
timefun 時期和標(biāo)有日期,。
datatypes數(shù)據(jù)類型和結(jié)構(gòu),。
2. MATLAB工作環(huán)境。
這是你作為MATLAB用戶或程序編制員的一套工具和設(shè)施,。
3. 制圖這是MATLAB制圖系統(tǒng),。它為2維上,而且三維的數(shù)據(jù)可視化,,圖象處理,,動畫片制作和表示圖形包括高階的指令在內(nèi)。它也為包括低階的指令在內(nèi),允許你建造完整的圖形用戶界面(GUIs),,MATLAB應(yīng)用,。制圖法功能在MATLAB工具箱中被組織成5文件夾:
graph2d
2-的維數(shù)上的圖表。
graph3d 三維的圖表,。
specgraph
專業(yè)化圖表,。
graphics 制圖法,。
uitools 圖形用戶界面工具。
4. MATLAB的數(shù)學(xué)的函數(shù)庫。
數(shù)學(xué)和分析的功能在MATLAB工具箱中被組織成8文件夾,。
elmat 初步矩陣,,和矩陣操作,。
elfun 初步的數(shù)學(xué)函數(shù),。
specfun 專門的數(shù)學(xué)函數(shù)。
matfun 矩陣函數(shù)-用數(shù)字表示的線性的代數(shù),。
datafun 數(shù)據(jù)分析和傅立葉變換,。
polyfun 插入物,并且多項(xiàng)式,。
funfun 功能函數(shù),。
sparfun 稀少矩陣。
5. MATLAB應(yīng)用程序接口(API),。 這是允許你寫C,、Fortran語言與MATLAB交互,。
關(guān)于 Simulink
Simulink ? MATLAB為做非線性的動態(tài)的系統(tǒng)的模擬實(shí)驗(yàn)的交互式的系統(tǒng),。它是允許你通過把方框圖拉到屏幕,,靈活地竄改它制作系統(tǒng)的模型的用圖表示的鼠標(biāo)驅(qū)動的程序。
實(shí)時工作室,?允許你產(chǎn)生來自你的圖表塊的C代碼,,使之能用于各種實(shí)時系統(tǒng)。
關(guān)于工具箱
工具箱是為了解答特別種類的問題擴(kuò)展MATLAB環(huán)境的MATLAB函數(shù)的綜合的(M-文件)收集,。
Matlab與SQL Server數(shù)據(jù)庫編程指南
本帖是Matlab和SQL Server數(shù)據(jù)庫編程的簡單示例,,gif圖片詳細(xì)演示了怎么對SQL Server數(shù)據(jù)庫進(jìn)行配置和相應(yīng)的讀取。
Matlab與SQL Server數(shù)據(jù)庫編程-Godman本文將講述以ODBC的方式對SQL Server數(shù)據(jù)庫進(jìn)行鏈接和相關(guān)讀取,。如有疑問可以郵件聯(lián)系
[email protected]
-------------------
Godman 2010.2.27 晚 Good Luck,!1.
配置數(shù)據(jù)源“控制面板”----“管理工具”——“數(shù)據(jù)源(ODBC)”——“添加”——“創(chuàng)建數(shù)據(jù)源”。具體操作見“數(shù)據(jù)源配置-SQL Server.gif”
2.
建立鏈接對象——database調(diào)用格 式:conna=database(‘datasourcename’,’username’,’password’);如
conna=database('db_sql_server','sa','sa123456789');%數(shù)據(jù)庫名,,用戶名,密碼;其中 db_sql_server為上文中創(chuàng)建的數(shù)據(jù)源名稱,,其余為SQL安裝時輸入的用戶名和密碼,。3.
建立并打開游標(biāo)——exec調(diào)用格式:curs=exec(conna,'sqlquery');如curs=exec(conna,'select * from
database')其中conna為上文中鏈接對象,,select * from database表示從表database中選擇所有的數(shù)據(jù).4.
把數(shù)據(jù)庫中的數(shù)據(jù)讀取到Matlab中——fetch調(diào)用格式:curs=fetch(curs,RowLimit);Data=curs.Data,;% 把讀取到的數(shù)據(jù)用變量Data保存.如curs=fetch(curs);把所有的數(shù)據(jù)一次全部讀取到Matlab中,,RowLimit為每次讀取的數(shù)據(jù) 參數(shù)的行數(shù),,默認(rèn)為全部讀取,但是全部讀取會很費(fèi)時間(和計(jì)算機(jī)性能很大關(guān)系),。上述四點(diǎn)是matlab從數(shù)據(jù)庫文件中讀取數(shù)據(jù)到matlab中的基本步 驟,。 實(shí)例:timeoutA=logintimeout(5);%設(shè)置連接數(shù)據(jù)庫的時間 conn =
database('db_sql_server','sa','sa123456789');%數(shù)據(jù)庫名,用戶名,,密碼 ping(conn); cursorA=exec(conn,'SELECT * FROM Sh');%/執(zhí)行select語句,,Sh:數(shù)據(jù)表名 setdbprefs ('DataReturnFormat','cellarray')
;%返回?cái)?shù)據(jù)類型為元包(cell)型,默認(rèn)為CELL型,。要通過cell2mat()轉(zhuǎn)換格式 cursorA=fetch(cursorA);%將數(shù)據(jù)庫中的內(nèi)容寫入MATLAB工作空間 AA=cursorA.Data
%得到數(shù)據(jù)庫中的數(shù)據(jù) %關(guān)閉連接 close(cursorA)
close(conn);
其余操作如插入,、刪除、更新等可參加以前寫的基于Access數(shù)據(jù)庫的相關(guān)內(nèi)容,,下列函數(shù)可供參考,,具體用法可以在Matlab中通過help查詢。數(shù)據(jù)庫工具箱函數(shù)列表
數(shù)據(jù)庫訪問函數(shù)
clearwarnings 清除數(shù)據(jù)庫連接警告
close 關(guān)閉數(shù)據(jù)庫連接
commit 數(shù)據(jù)庫改變參數(shù)
database 連接數(shù)據(jù)庫
exec 執(zhí)行SQL語句和打開油標(biāo)
get 得到數(shù)據(jù)庫屬性
insert 導(dǎo)出MATLAB單元數(shù)組數(shù)據(jù)到數(shù)據(jù)庫表
isconnection 判斷數(shù)據(jù)庫連接是否有效
isreadonly 判斷數(shù)據(jù)庫連接是否只讀
ping 得到數(shù)據(jù)庫連接信息
rollback 撤銷數(shù)據(jù)庫變化
set 設(shè)置數(shù)據(jù)庫連接屬性
sql2native 轉(zhuǎn)換JDBC SQL 語法為系統(tǒng)本身的SQL語法
update 用MATLAB單元數(shù)組數(shù)據(jù)代替數(shù)據(jù)庫表的數(shù)據(jù)
數(shù)據(jù)庫游標(biāo)訪問函數(shù)
attr 獲得的數(shù)據(jù)集的列屬性
close 關(guān)閉游標(biāo)
cols 獲得的數(shù)據(jù)集的列數(shù)值
columnnames 獲得的數(shù)據(jù)集的列名稱
fetch 導(dǎo)入數(shù)據(jù)到MATLAB單元數(shù)組
get 得到游標(biāo)對象屬性
querytimeout 數(shù)據(jù)庫SQL查詢成功的時間
rows 獲取數(shù)據(jù)集的行數(shù)
set 設(shè)置游標(biāo)獲取的行限制
width 獲取數(shù)據(jù)集的列寬
數(shù)據(jù)庫元數(shù)據(jù)函數(shù)
bestrowid 得到數(shù)據(jù)庫表唯一行標(biāo)識
columnprivileges 得到數(shù)據(jù)庫列優(yōu)先權(quán)
columns 得到數(shù)據(jù)庫表列名稱
crossreference 得到主健和外健信息
dmd 創(chuàng)建數(shù)據(jù)庫元數(shù)據(jù)對象
exportedkeys 得到導(dǎo)出外部健信息
get 得到數(shù)據(jù)庫元數(shù)據(jù)屬性
importedkeys 得到導(dǎo)入外健信息
indexinfo 得到數(shù)據(jù)庫表的索引和統(tǒng)計(jì)
primarykeys 從數(shù)據(jù)庫表或結(jié)構(gòu)得到主健信息
procedurecolumns 得到目錄存儲程序參數(shù)和結(jié)果列
procedures 得到目錄存儲程序
supports 判斷是否支持?jǐn)?shù)據(jù)庫元數(shù)據(jù)
tableprivileges 得到數(shù)據(jù)庫表優(yōu)先權(quán)
tables 得到數(shù)據(jù)庫表名稱
versioncolumns 得到自動更新表列
|