注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機輔助設計與工程計算MatlabMATLAB外部接口編程

MATLAB外部接口編程

MATLAB外部接口編程

定 價:¥20.00

作 者: 張威編
出版社: 西安電子科技大學出版社
叢編項:
標 簽: Matlab

ISBN: 9787560613529 出版時間: 2004-02-01 包裝: 平裝
開本: 26cm 頁數: 208 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號