TOP
紅利積點抵現金,消費購書更貼心
精通Matlab與C/C++混合程序設計(第3版)(簡體書)
滿額折

精通Matlab與C/C++混合程序設計(第3版)(簡體書)

商品資訊

人民幣定價:55 元
定價
:NT$ 330 元
優惠價
87287
絕版無法訂購
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《精通Matlab與C/C++混合程序設計(第3版)》主要介紹Matlab與c/c++進行混合程序設計的方法和技巧。書中以Matlab與C/C++混合程序設計涉及的數據類型轉換問題為主線,詳細介紹了Matlab開發環境和程序設計基礎、Matlab編譯器、Mat-lab與c/c++語言的接口、生成可獨立執行的Matlab程序、c/c+4-通過引擎和動態鏈接庫調用Matlab程序、c/c++通過COM組件調用Matlab程序、c/c++調用Matlab C++數學庫、c/c++調用Matc。m數學庫等Matlab與c/c+十混合程序設計的相關內容。《精通Matlab與C/C++混合程序設計(第3版)》共分9章,各章包含大量實戰型的實例程序,可供尋求將Matlab程序脫離Matlab環境的程序設計人員、尋求在Matlab中調用c/c++程序的程序設計人員、尋求在C/C++中調用Matlab程序的程序設計人員學習和參考。
《精通Matlab與C/C++混合程序設計(第3版)》所有的源代碼均附在隨書光盤中。其中:第7章的開發和編譯環境為Visual C++6.0與Matcom4.5.1;第8章的開發和編譯環境為Visual C++6.0與Matlab 6.5.1;其他各章除特別說明之外,開發和編譯環境均為Visual C++2010與Matlab 2010。

名人/編輯推薦

《精通Matlab與C/C++混合程序設計(第3版)》由北京航空航天大學出版社出版。

目次

第1章 Matlab開發環境和程序設計基礎
1.1 本章導讀
1.2 Matlab環境
1.2.1 命令行窗口
1.2.2 代碼編輯器
1.2.3 工作空間窗口
1.2.4 歷史命令窗口
1.2.5 利用Matlab環境的界面操作
1.2.6 Matlab幫助
1.2.7 代碼輸入提示
1.3 Matlab語言基礎
1.3.1 Matlab腳本文件
1.3.2 Matlab運算符與表達式
1.3.3 Matlab函數
1.3.4 Matlab的向量運算
1.3.5 Matlab的程序控制
1.3.6 面向對象程序設計
1.4 Matlab常用的數據類型
1.4.1 數值陣列
1.4.2 字符陣列
1.4.3 邏輯陣列
1.4.4 元組陣列
1.4.5 結構體陣列
1.4.6 函數句柄陣列
1.5 Matlab常用數據顯示函數
1.5.1 figure窗口
1.5.2 繪制曲線
1.5.3 顯示圖像數據
1.5.4 顯示三維曲面數據

第2章 Matlab編譯器
2.1 本章導讀
2.2 Matlab編譯器工作原理
2.3 Matlab編譯器的發展歷程
2.4 使用Matlab編譯器的準備工作
2.5 mcc編譯器典型應用
2.5.1 獨立可執行文件
2.5.2 C動態鏈接庫
2.5.3 C++動態鏈接庫
2.5.4 使用mwArray類
2.5.5 mwArray類操作詳細說明
2.5.6 C/C++動態鏈接庫的不同之處
2.6 mcc命令選項、宏及捆綁命令文件
2.6.1 mcc常用命令選項
2.6.2 mcc宏選項
2.6.3 捆綁命令文件(bundlefile)
2.7 Matlab編譯器應用中的常見問題
2.7.1 編譯script文件
2.7.2 Matlab編譯器關聯分析失效的情況
2.7.3 從C/C++中調用Matlab內置函數(built-infunction)
2.7.4 可變參數傳遞(varargin,varargout)
2.7.5 Matlab環境下執行和MCR執行的不同之處
2.7.6 獲取ctf文件的目錄
2.7.7 屏幕打印和錯誤信息顯示函數
2.8 Matlab配置工具(DeploymentTool)
2.9 程序發布
2.9.1 MCRInstaller.exe
2.9.2 獨立可執行程序發布需要附加的文件
2.9.3 動態鏈接庫發布需要附加的文件

第3章 Matlab與C/C++語言的接口
3.1 本章導讀
3.2 MatlabC/C++編譯器的設置(MEX)_
3.3 Matlab中調用C/C++程序-MEX文件
3.3.1 MEX文件用途
3.3.2 MEX文件與M文件的關系
3.3.3 MEX文件實例
3.3.4 MEX文件結構說明
3.3.5 編譯MEX文件
3.3.6 采用C++創建MEX文件
3.4 Matlab與C語言混編常用的數據類型
3.4.1 size_t類型
……
第4章 生成可獨立運行的Matlab程序
第5章 C/C++通過引擎和動態鏈接庫調用Matlab程序
第6章 C/C++通過COM組件調用Matlab程序
第7章 C/C++調用Matlab數學庫
第8章 C/C++調用MatlabC++數學庫
附錄 動態鏈接庫基礎知識

書摘/試閱

作為後續章節的基礎,本章介紹了Matlab開發環境和程序設計的基礎知識,重點針對Matlab環境、Matlab語言基礎、Matlab數據類型和Matlab數據顯示函數進行了說明。
◆Matlab環境包括各種工具和M語言開發環境,重點介紹了命令行、代碼編輯器、工作空間、歷史命令、數據導人、自動生成代碼、代碼提示和幫助等方面的內容。
◆Matlab語言是一種基于矩陣運算的腳本語言,重點介紹了構成Matlab語言的基本元素、主要控制結構、運行Matlab語言的腳本(文件)和函數(文件),優化Matlab語言的
向量運算和面向對象程序設計基礎。
◆Matlab變量只有一種類型即陣列,但Matlab陣列類型非常豐富。既有較為簡單的、可以存儲單一類型數據的數值陣列、字符陣列和邏輯陣列,又有較為復雜、可以存儲不同類型數據的結構體陣列和元組陣列,同時,還有可以存儲Matlab函數的函數句柄陣列。掌握和熟悉Matlab數據類型相關知識和操作是Matlab與C/C++語言混合程序設計的關鍵。
◆除數據處理之外,數據可視化是Matlab具備的一項重要功能。在利用Matlab語言進行的應用開發的過程中,數據可視化函數的應用非常普遍。因此,對常用的數據可視化函數和技術進行說明。
1.2 Matlab環境
Matlab是一個籠統的概念,通常所說的用Matlab解決某一問題,一般可以有如下兩種含義。
◆通過圖形化操作,利用Matlab環境提供的工具或應用解決某一問題。
◆通過Matlab語言開發或調用其他開發者編寫的程序解決某一問題。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 287
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區