注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)輔助設(shè)計與工程計算MatlabMATLAB外部接口編程

MATLAB外部接口編程

MATLAB外部接口編程

定 價:¥20.00

作 者: 張威編
出版社: 西安電子科技大學(xué)出版社
叢編項:
標(biāo) 簽: Matlab

ISBN: 9787560613529 出版時間: 2004-02-01 包裝: 平裝
開本: 26cm 頁數(shù): 208 字?jǐn)?shù):  

內(nèi)容簡介

  MATLAB最早成為商品化軟件是在1984年,由Mathworks公司推出了MATLAB的第一個版本。到目前為止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB產(chǎn)品提供了大量、豐富的應(yīng)用函數(shù),并且具有易擴(kuò)充的開放性結(jié)構(gòu)。在不斷地吸收各行各業(yè)專家、學(xué)者、工程師的經(jīng)驗之后,MATLAB已發(fā)展成為國際上優(yōu)秀的工程應(yīng)用軟件之一。目前,該軟件包含40多個工具箱,30多個專業(yè)仿真模塊庫,涵蓋了控制系統(tǒng)應(yīng)用、數(shù)字信號處理、數(shù)字圖像處理、通信、神經(jīng)網(wǎng)絡(luò)、小波理論分析、優(yōu)化與統(tǒng)計、偏微分方程、動態(tài)系統(tǒng)實時仿真等多學(xué)科專業(yè)領(lǐng)域,其應(yīng)用行業(yè)包括航空航天、汽車、通信與3G、醫(yī)藥衛(wèi)生、化工工業(yè)、生物遺傳工程、大學(xué)教育、國家政府機(jī)關(guān)以及金融財經(jīng)等。在全球,MATLAB的正式用戶已經(jīng)達(dá)到60余萬,遍布世界上100多個國家和地區(qū),自從上個世紀(jì)90年代MATLAB進(jìn)入中國,該軟件在國內(nèi)已經(jīng)擁有了眾多用戶。目前國內(nèi)很多高校已經(jīng)在本科教學(xué)階段將MATLAB作為一門必?蘅緯蹋萌砑丫晌刂葡低場⑿藕糯懟⑼ㄐ諾攘煊蜓芯可?、本科生眳Q胝莆盞墓ぞ呷砑?。?MATLAB的外部接口(MATLAB External Interface )是MATLAB產(chǎn)品的一個重要功能,通過外部接口的編程,用戶可以非常方便地利用MATLAB同其它的開發(fā)語言或者軟件進(jìn)行交互,充分發(fā)揮各自的優(yōu)勢,提高工作的效率。MATLAB的外部接口應(yīng)用主要包括: 在MATLAB中調(diào)用已有的C或者Fortran語言代碼; 在C或者Fortran語言應(yīng)用程序中調(diào)用MATLAB的算法函數(shù); 在C或者Fortran語言應(yīng)用程序中讀寫MATLAB的數(shù)據(jù)文件; 通過Java語言在MATLAB實現(xiàn)高級應(yīng)用; 在MATLAB中調(diào)用動態(tài)鏈接庫文件; 通過COM標(biāo)準(zhǔn)與其它的軟件建立客戶端/服務(wù)器應(yīng)用。 本書的組織如下: 第1章對MATLAB的應(yīng)用進(jìn)行簡要的介紹,是學(xué)習(xí)MATLAB外部接口編程的基礎(chǔ)。 第2章簡要介紹MATLAB外部接口編程的應(yīng)用,詳細(xì)介紹了MATLAB數(shù)據(jù)在C語言中的表示方法。 第3章介紹了創(chuàng)建C語言MEX函數(shù)文件的方法。 第4章介紹了創(chuàng)建Fortran語言MEX函數(shù)文件的方法。 第5章介紹了在高級語言中讀寫MAT數(shù)據(jù)文件的方法。 第6章介紹了使用MATLAB計算引擎開發(fā)程序的方法。 第7章介紹了在MATLAB中調(diào)用Java類的方法。 在本書的附錄中還介紹了MATLAB調(diào)用通用動態(tài)鏈接庫的方法。除了外部接口應(yīng)用以外,MATLAB還提供了應(yīng)用程序的集成與發(fā)布的手段,主要包括COM應(yīng)用等內(nèi)容,這些內(nèi)容將在其它的書籍中詳細(xì)介紹。本書重點介紹了MATLAB外部接口應(yīng)用以及相應(yīng)接口函數(shù)的使用方法。全書共分七章,其中第1章介紹了MATLAB的基本使用方法,后面的六章內(nèi)容分別介紹了MATLAB數(shù)據(jù)在高級語言中的表示方法:mxArray結(jié)構(gòu)、C語言MEX文件應(yīng)用、Fortran語言MEX文件應(yīng)用、MAT文件應(yīng)用、MATLAB計算引擎應(yīng)用以及MATLAB的Java接口。同時,在本書的附錄中,還簡要介紹了在MATLAB中加載并應(yīng)用動態(tài)鏈接庫函數(shù)的方法。本書內(nèi)容豐富、全面、系統(tǒng),列舉了豐富的應(yīng)用程序?qū)嵗⒃诿空潞竺娓接姓n后習(xí)題,可以作為那些需要使用MATLAB軟件同其它高級語言進(jìn)行交互編程的工程人員的參考書,也可以作為計算機(jī)編程愛好者學(xué)習(xí)使用MATLAB外部接口編程的入門教材,同時也可以作為MATLAB培訓(xùn)課程的教材。"MATLAB最早成為商品化軟件是在1984年,由Mathworks公司推出了MATLAB的第一個版本。到目前為止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB產(chǎn)品提供了大量、豐富的應(yīng)用函數(shù),并且具有易擴(kuò)充的開放性結(jié)構(gòu)。在不斷地吸收各行各業(yè)專家、學(xué)者、工程師的經(jīng)驗之后,MATLAB已發(fā)展成為國際上優(yōu)秀的工程應(yīng)用軟件之一。目前,該軟件包含40多個工具箱,30多個專業(yè)仿真模塊庫,涵蓋了控制系統(tǒng)應(yīng)用、數(shù)字信號處理、數(shù)字圖像處理、通信、神經(jīng)網(wǎng)絡(luò)、小波理論分析、優(yōu)化與統(tǒng)計、偏微分方程、動態(tài)系統(tǒng)實時仿真等多學(xué)科專業(yè)領(lǐng)域,其應(yīng)用行業(yè)包括航空航天、汽車、通信與3G、醫(yī)藥衛(wèi)生、化工工業(yè)、生物遺傳工程、大學(xué)教育、國家政府機(jī)關(guān)以及金融財經(jīng)等。在全球,MATLAB的正式用戶已經(jīng)達(dá)到60余萬,遍布世界上100多個國家和地區(qū),自從上個世紀(jì)90年代MATLAB進(jìn)入中國,該軟件在國內(nèi)已經(jīng)擁有了眾多用戶。目前國內(nèi)很多高校已經(jīng)在本科教學(xué)階段將MATLAB作為一門必修課程,該軟件已經(jīng)成為控制系統(tǒng)、信號處理、通信等領(lǐng)域研究生、本科生必須掌握的工具軟件之一。 MATLAB的外部接口(MATLAB External Interface )是MATLAB產(chǎn)品的一個重要功能,通過外部接口的編程,用戶可以非常方便地利用MATLAB同其它的開發(fā)語言或者軟件進(jìn)行交互,充分發(fā)揮各自的優(yōu)勢,提高工作的效率。MATLAB的外部接口應(yīng)用主要包括: 在MATLAB中調(diào)用已有的C或者Fortran語言代碼; 在C或者Fortran語言應(yīng)用程序中調(diào)用MATLAB的算法函數(shù); 在C或者Fortran語言應(yīng)用程序中讀寫MATLAB的數(shù)據(jù)文件; 通過Java語言在MATLAB實現(xiàn)高級應(yīng)用; 在MATLAB中調(diào)用動態(tài)鏈接庫文件; 通過COM標(biāo)準(zhǔn)與其它的軟件建立?突Ф?/服務(wù)器應(yīng)用。 本書的組織如下: 第1章對MATLAB的應(yīng)用進(jìn)行簡要的介紹,是學(xué)習(xí)MATLAB外部接口編程的基礎(chǔ)。 第2章簡要介紹MATLAB外部接口編程的應(yīng)用,詳細(xì)介紹了MATLAB數(shù)據(jù)在C語言中的表示方法。 第3章介紹了創(chuàng)建C語言MEX函數(shù)文件的方法。 第4章介紹了創(chuàng)建Fortran語言MEX函數(shù)文件的方法。 第5章介紹了在高級語言中讀寫MAT數(shù)據(jù)文件的方法。 第6章介紹了使用MATLAB計算引擎開發(fā)程序的方法。 第7章介紹了在MATLAB中調(diào)用Java類的方法。 在本書的附錄中還介紹了MATLAB調(diào)用通用動態(tài)鏈接庫的方法。除了外部接口應(yīng)用以外,MATLAB還提供了應(yīng)用程序的集成與發(fā)布的手段,主要包括COM應(yīng)用等內(nèi)容,這些內(nèi)容將在其它的書籍中詳細(xì)介紹。"

作者簡介

暫缺《MATLAB外部接口編程》作者簡介

圖書目錄

第1章 MATLAB入門 1
     1.1 MATLAB產(chǎn)品簡介 1
     1.2 MATLAB桌面環(huán)境 3
     1.3 使用幫助 6
     1.3.1 在線幫助 6
     1.3.2 窗口幫助 8
     1.3.3 操作幫助的函數(shù) 9
     1.4 MATLAB的數(shù)據(jù)類型 10
     1.5 M語言編程入門 13
     1.5.1 流程控制 14
     1.5.2 腳本文件 18
     1.5.3 函數(shù)文件 19
     1.6 本章小結(jié) 21
     第2章 MATLAB外部接口概述 22
     2.1 外部接口應(yīng)用的類型 22
     2.2 mxArray數(shù)據(jù)結(jié)構(gòu) 25
     2.2.1 mxArray的定義 25
     2.2.2 外部接口函數(shù) 29
     2.3 mx函數(shù)應(yīng)用 29
     2.3.1 數(shù)值矩陣 30
     2.3.2 字符串 33
     2.3.3 邏輯數(shù)組 35
     2.3.4 元胞數(shù)組 36
     2.3.5 結(jié)構(gòu)數(shù)組 38
     2.3.6 稀疏矩陣 39
     2.3.7 內(nèi)存管理操作 42
     2.4 MATLAB的環(huán)境配置 44
     2.4.1 基本配置 44
     2.4.2 選項文件 46
     2.5 本章小結(jié) 47
     練習(xí) 48
     第3章 創(chuàng)建C語言MEX文件 49
     3.1 MEX文件簡介 49
     3.2 MEX源文件的結(jié)構(gòu) 51
     3.2.1 源文件的基本結(jié)構(gòu) 51
     3.2.2 MEX文件的參數(shù) 52
     3.3 創(chuàng)建MEX文件 55
     3.3.1 MEX指令 55
     3.3.2 在Visual Studio中創(chuàng)建MEX文件 57
     3.4 MEX文件的內(nèi)存管理 63
     3.4.1 內(nèi)存自動釋放機(jī)制 63
     3.4.2 內(nèi)存保留變量 66
     3.4.3 復(fù)合數(shù)組 67
     3.5 MEX文件示例 68
     3.6 調(diào)試MEX文件 82
     3.6.1 在Windows平臺上調(diào)試MEX文件 83
     3.6.2 在UNIX平臺上調(diào)試MEX文件 85
     3.7 本章小結(jié) 85
     練習(xí) 86
     第4章 創(chuàng)建Fortran語言MEX文件 88
     4.1 MEX文件簡介 88
     4.1.1 簡單的MEX文件示例 88
     4.1.2 MEX源文件的基本結(jié)構(gòu) 90
     4.2 管理MATLAB數(shù)據(jù) 91
     4.3 可視化創(chuàng)建MEX文件 93
     4.4 MEX文件示例 96
     4.5 本章小結(jié) 105
     練習(xí) 105
     第5章 MAT文件應(yīng)用 106
     5.1 MAT文件入門 106
     5.2 MAT文件應(yīng)用 108
     5.2.1 簡單MAT文件應(yīng)用示例 108
     5.2.2 常用的mat函數(shù) 111
     5.3 編譯MAT文件應(yīng)用程序 113
     5.3.1 命令行編譯 113
     5.3.2 使用集成開發(fā)環(huán)境 116
     5.4 MAT文件應(yīng)用示例 118
     5.5 本章小結(jié) 132
     練習(xí) 132
     第6章 MATLAB計算引擎應(yīng)用 134
     6.1 概述 134
     6.2 計算引擎應(yīng)用 135
     6.2.1 簡單計算引擎應(yīng)用示例 135
     6.2.2 常用的eng函數(shù) 138
     6.3 編譯應(yīng)用程序 140
     6.3.1 命令行編譯 140
     6.3.2 使用集成開發(fā)環(huán)境 145
     6.4 計算引擎應(yīng)用示例 147
     6.5 本章小結(jié) 154
     練習(xí) 154
     第7章 在MATLAB中調(diào)用Java 156
     7.1 MATLAB的Java接口概述 156
     7.2 Java語言概述 157
     7.3 Java接口應(yīng)用 159
     7.3.1 引入Java類 159
     7.3.2 創(chuàng)建Java對象 163
     7.3.3 應(yīng)用Java對象 166
     7.3.4 Java數(shù)組 169
     7.4 應(yīng)用示例 171
     7.5 本章小結(jié) 181
     附錄A MATLAB產(chǎn)品支持的編譯器 182
     附錄B 加載和應(yīng)用動態(tài)鏈接庫函數(shù) 184
     附錄C 北京九州恒潤科技有限公司簡介 193
     附錄D 部分習(xí)題提示與參考答案 195
     參考文獻(xiàn) 208 【媒體評論】

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號