中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
精通MATLAB與C/C++混合程序設計-(第4版)

包郵 精通MATLAB與C/C++混合程序設計-(第4版)

作者:劉維
出版社:北京航空航天大學出版社出版時間:2015-08-01
開本: 16開 頁數: 694
中 圖 價:¥34.8(3.9折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

精通MATLAB與C/C++混合程序設計-(第4版) 版權信息

精通MATLAB與C/C++混合程序設計-(第4版) 本書特色

本書結合大量實例,系統全面地介紹了matlab與c/c++進行混合程序設計的方法和技巧。全書共分六部分22章。**部分重點介紹matlab與c/c++混合程序設計基礎。第二部分重點介紹matlab中調用c/c++程序的方法。第三部分重點介紹matlab與c/c++語言之間的數據和函數接口。第四部分重點介紹matlab編譯器的工作原理、發展歷程和應用技巧等。第五部分重點介紹c/c++程序中調用matlab程序的方法。第六部分重點介紹與matlab關系密切的數學庫的使用方法。 本書涵蓋了matlab與c/c++混合程序設計的各個方面,內容由淺入深,并輔以大量實戰型的實例程序,可供大中專院校學生作為教材使用,也可供相關領域工程師與科學家參考。

精通MATLAB與C/C++混合程序設計-(第4版) 內容簡介

本書結合大量實例,系統全面地介紹了MATLAB與C/C++進行混合程序設計的方法和技巧。全書共分六部分22章。**部分重點介紹MATLAB與C/C++混合程序設計基礎。第二部分重點介紹MATLAB中調用C/C++程序的方法。第三部分重點介紹MATLAB與C/C++語言之間的數據和函數接口。第四部分重點介紹MATLAB編譯器的工作原理、發展歷程和應用技巧等。第五部分重點介紹C/C++程序中調用MATLAB程序的方法。第六部分重點介紹與MATLAB關系密切的數學庫的使用方法。 本書涵蓋了MATLAB與C/C++混合程序設計的各個方面,內容由淺入深,并輔以大量實戰型的實例程序,可供大中專院校學生作為教材使用,也可供相關領域工程師與科學家參考。

精通MATLAB與C/C++混合程序設計-(第4版) 目錄

**部分 matlab與c/c++混合程序設計基礎

第1章 matlabm 語言程序設計基礎 …………………………… 3

 1.1 本章導讀 ………………………………………………………………………3

 1.2 matlab環境 ………………………………………………………………3

  1.2.1 命令行窗口(commandwindow)……………………………………… 4

  1.2.2 代碼編輯器(editor) ……………………………………………………6

  1.2.3 工作空間窗口(workspace) ……………………………………………9

  1.2.4 歷史命令窗口(commandhistory)…………………………………… 9

  1.2.5 歷史命令保存指令(diary) ……………………………………………12

  1.2.6 使用 matlab環境的圖形界面完成操作…………………………… 12

  1.2.7 matlab幫助 …………………………………………………………16

1.2.8 代碼輸入提示……………………………………………………………17

 1.3 matlabm 語言基礎………………………………………………………18

  1.3.1 matlab腳本文件(script文件)…………………………………… 18

  1.3.2 matlab運算符與表達式 ……………………………………………20

  1.3.3 matlab函數 …………………………………………………………24

  1.3.4 matlabm 語言中的向量運算………………………………………26

  1.3.5 matlab的程序控制 …………………………………………………32

  1.3.6 matlab程序異常處理 ………………………………………………36

  1.3.7 面向對象的程序設計……………………………………………………37

 1.4 matlab常用的數據類型 …………………………………………………41

  1.4.1 數值陣列…………………………………………………………………42

  1.4.2 字符陣列…………………………………………………………………45

  1.4.3 邏輯陣列…………………………………………………………………46

  1.4.4 元組陣列…………………………………………………………………47

  1.4.5 結構體陣列………………………………………………………………50

  1.4.6 函數句柄陣列……………………………………………………………52

 1.5 matlab常用數據可視化功能…………………………………………… 54

  1.5.1 使用figure函數創建圖形窗口 ……………………………………… 54

  1.5.2 繪制曲線…………………………………………………………………55

  1.5.3 使用area函數繪制面積圖 …………………………………………… 61

  1.5.4 使用quiver或quiver3函數繪制向量圖 ………………………………66

  1.5.5 顯示圖像數據……………………………………………………………68

  1.5.6 顯示三維曲面數據………………………………………………………69

第2章 c語言和c++語言程序設計基礎…………………………71

 2.1 本章導讀………………………………………………………………………71

 2.2 編譯環境………………………………………………………………………71

 2.3 編輯器…………………………………………………………………………72

 2.4 注 釋…………………………………………………………………………73

 2.5 文件包含(include) ………………………………………………………… 74

 2.6 定義和聲明……………………………………………………………………74

 2.7 **個c/c++語言程序 …………………………………………………75

 2.8 編譯和運行……………………………………………………………………77

 2.9 數據類型………………………………………………………………………78

  2.9.1 常 量……………………………………………………………………78

  2.9.2 變 量……………………………………………………………………78

  2.9.3 指 針……………………………………………………………………79

  2.9.4 內存的分配與釋放………………………………………………………82

  2.9.5 數 組……………………………………………………………………82

  2.9.6 字符串……………………………………………………………………84

  2.9.7 枚舉類型…………………………………………………………………86

  2.9.8 結構體……………………………………………………………………87

 2.10 操作符 ………………………………………………………………………88

 2.11 程序結構 ……………………………………………………………………91

 2.12 類與對象 ……………………………………………………………………97

 2.13 函數模板和類模板…………………………………………………………104

 2.14 c++/cli ………………………………………………………………114

第3章 matlab與c/c++語言對照 ………………………… 117

 3.1 本章導讀 ……………………………………………………………………117

 3.2 matlab語言 ……………………………………………………………117

 3.3 c語言 ………………………………………………………………………122

 3.4 c++語言 …………………………………………………………………130

 3.5 matlab語言、c語言和c++語言實現矩陣操作的比較…………… 139

第4章 動態鏈接庫基礎 …………………………………………………142

 4.1 本章導讀 ……………………………………………………………………142

 4.2 為什么使用動態鏈接庫 ……………………………………………………142

 4.3 c/c++語言實現動態鏈接庫…………………………………………… 143

 4.4 c語言與c++語言動態鏈接庫的差異 ………………………………… 147

 4.5 動態鏈接庫的調用方式 ……………………………………………………147

  4.5.1 隱式鏈接 ………………………………………………………………147

  4.5.2 顯式鏈接 ………………………………………………………………149

 4.6 在 matlab環境下創建動態鏈接庫 …………………………………… 152

第5章 開發與調試環境說明………………………………………… 154

 5.1 本章導讀 ……………………………………………………………………154

 5.2 matlab環境 ……………………………………………………………154

 5.3 matlabcoder圖形界面 ………………………………………………155

 5.4 matlab編譯器 …………………………………………………………155

 5.5 mex命令 ……………………………………………………………………156

 5.6 mbuild命令 …………………………………………………………………158

 5.7 c/c++語言集成開發環境……………………………………………… 160

 5.8 dependency工具 ……………………………………………………………163

第二部分 在matlab中調用c/c++程序

第6章 matlab通過 mex文件調用c/c++程序……… 167

 6.1 本章導讀 ……………………………………………………………………167

6.2 mex文件 ………………………………………………………………… 167

 6.3 mex文件與 m 文件的關系 ……………………………………………… 168

 6.4 mex文件實例 ……………………………………………………………168

 6.5 mex文件結構 ……………………………………………………………170

 6.6 編譯 mex文件 …………………………………………………………… 171

 6.7 采用c++語言創建 mex文件 …………………………………………172

 6.8 在 mex文件中實現圖形界面功能 ……………………………………… 173

 6.9 在 visualc++中調試 mex文件 ……………………………………… 179

  6.9.1 利用visualc++6.0調試 mex文件 …………………………… 179

  6.9.2 利用visualc++2010調試 mex文件…………………………… 184

第7章 matlab通過動態鏈接庫調用c/c++程序 …… 188

 7.1 本章導讀 ……………………………………………………………………188

 7.2 動態鏈接庫 …………………………………………………………………188

 7.3 matlab動態鏈接庫的基本操作……………………………………… 189

  7.3.1 加載動態鏈接庫 ………………………………………………………189

  7.3.2 查看動態鏈接庫信息 …………………………………………………190

  7.3.3 利用 mbuild生成動態鏈接庫………………………………………… 191

  7.3.4 調用動態鏈接庫中包含的函數 ………………………………………194

 7.4 matlab動態鏈接庫的操作函數……………………………………… 195

  7.4.1 loadlibrary ……………………………………………………………195

  7.4.2 unloadlibrary …………………………………………………………197

  7.4.3 libfunctions……………………………………………………………197

  7.4.4 libfunctionsview ……………………………………………………198

  7.4.5 libisloaded ……………………………………………………………198

  7.4.6 calllib …………………………………………………………………198

  7.4.7 libpointer………………………………………………………………199

  7.4.8 libstruct ………………………………………………………………199

 7.5 matlab與動態鏈接庫的參數傳遞和轉換…………………………… 200

  7.5.1 matlab與c/c++語言數據類型的對照關系………………… 200

  7.5.2 matlab與動態鏈接庫基本參數的直接傳遞…………………… 201

  7.5.3 利用libpointer傳遞指針參數 ……………………………………… 203

  7.5.4 傳遞 matlab陣列類型數據 ……………………………………… 208

  7.5.5 利用libstruct傳遞結構體參數 ……………………………………… 210

  7.5.6 傳遞枚舉類型參數 ……………………………………………………212

 7.6 實例1:調用第三方提供的動態鏈接庫完成文件讀取 …………………… 213

 7.7 實例2:用戶創建動態鏈接庫完成文件操作 ……………………………… 215

第8章 matlab通過可執行程序調用c/c++程序 …… 221

 8.1 本章導讀 ……………………………………………………………………221

 8.2 在 matlab中執行外部程序 …………………………………………… 221

 8.3 實例1:通過外部程序返回文件信息 ……………………………………… 222

 8.4 實例2:通過外部程序轉換文件格式 ……………………………………… 227

第9章 matlab通過activex調用c/c++程序 ………… 233

 9.1 本章導讀 ……………………………………………………………………233

 9.2 activex簡介 ………………………………………………………………233

 9.3 matlab調用activex組件 …………………………………………… 234

 9.4 實例:調用activex打開文件………………………………………………239

第三部分 matlab 與c/c++語言的數據和函數接口

第10章 matlab與c/c++語言混合編程

常用的數據類型 ……………………………………………… 245

 10.1 本章導讀……………………………………………………………………245

 10.2 size_t類型 …………………………………………………………………245

 10.3 mwindex,mwsignedindex和 mwsize類型 …………………………… 245

 10.4 mxchar和 mxlogical類型 ……………………………………………… 246

 10.5 mxclassid類型……………………………………………………………246

 10.6 mxcomplexity類型 ………………………………………………………247

 10.7 mxarray類型 ……………………………………………………………248

 10.8 特殊常量……………………………………………………………………248

 10.9 mwarray類 ………………………………………………………………250

  10.9.1 mwarray類的基本操作 ……………………………………………251

  10.9.2 mwarray類操作的詳細說明……………………………………… 252

 10.10 mwstring類………………………………………………………………258

第11章 在c/c++語言中操作 matlab陣列的函數 … 260

 11.1 本章導讀……………………………………………………………………260

 11.2 數值陣列操作函數…………………………………………………………260

  11.2.1 創建數值陣列………………………………………………………260

  11.2.2 數值陣列的數據操作…………………………………………………262

  11.2.3 標量數據的操作………………………………………………………264

 11.3 字符串陣列操作函數………………………………………………………264

  11.3.1 創建字符串陣列………………………………………………………264

  11.3.2 字符串陣列轉換為c語言字符串 ………………………………… 266

  11.3.3 獲取字符陣列的數據…………………………………………………269

 11.4 邏輯型陣列操作函數………………………………………………………269

 11.5 稀疏矩陣操作函數…………………………………………………………270

  11.5.1 創建稀疏矩陣的操作函數……………………………………………271

  11.5.2 稀疏矩陣索引的操作函數……………………………………………271

 11.6 結構體操作函數……………………………………………………………273

  11.6.1 創建結構體……………………………………………………………273

  11.6.2 結構體域的操作………………………………………………………274

 11.7 元組陣列操作函數…………………………………………………………276

 11.8 類對象陣列屬性操作函數…………………………………………………278

 11.9 內存操作函數………………………………………………………………281

  11.9.1 內存分配操作函數……………………………………………………281

  11.9.2 內存釋放操作函數……………………………………………………282

  11.9.3 陣列復制操作函數……………………………………………………283

  11.9.4 matlab內存操作函數與c語言內存操作函數對比…………… 283

 11.10 索引、維數和元素個數操作函數…………………………………………285

  11.10.1 線性索引函數 ……………………………………………………285

  11.10.2 維數和元素個數操作函數 ………………………………………286

 11.11 matlab陣列驗證函數(is函數) ……………………………………288

  11.11.1 判斷 matlab陣列類型 ………………………………………… 288

  11.11.2 其他is函數 …………………………………………………………290

 11.12 其他操作函數 ……………………………………………………………291

第12章 在c/c++語言中操作 matlab陣列的方法 … 293

 12.1 本章導讀……………………………………………………………………293

 12.2 matlab普通數值陣列的操作………………………………………… 293

 12.3 稀疏數組陣列(sparsearray)的操作 …………………………………… 295

 12.4 matlab字符陣列的操作 ………………………………………………299

 12.5 matlab元組陣列的操作 ………………………………………………300

 12.6 matlab結構體陣列的操作…………………………………………… 302

 12.7 更改 matlab數值陣列的維數………………………………………… 305

 12.8 分析并顯示 matlab陣列的內容……………………………………… 309

第13章 c/c++語言在 mex程序中的專用接口函數…… 320

 13.1 本章導讀……………………………………………………………………320

 13.2 工作區變量操作函數………………………………………………………320

 13.3 輸出警告和錯誤信息函數…………………………………………………327

 13.4 調用 matlab函數和執行 matlab命令的函數……………………328

 13.5 操作 mex文件函數 ……………………………………………………… 331

第14章 在c/c++程序中操作 matlabmat文件 …… 335

 14.1 本章導讀……………………………………………………………………335

 14.2 mat文件概要介紹 ………………………………………………………335

 14.3 mat文件格式 ……………………………………………………………336

 14.4 操作 mat文件的 mat api函數 ………………………………………339

  14.4.1 mat文件打開和關閉等操作函數………………………………… 340

  14.4.2 循環獲取 mat文件中的變量及其信息…………………………… 341

  14.4.3 獲取 mat文件中的變量目錄和變量及其信息…………………… 342

  14.4.4 將陣列寫入 mat文件或刪除 mat文件中的變量 ……………… 342

 14.5 mat文件操作方法 ………………………………………………………343

  14.5.1 向 mat文件中寫入 mxarray變量 ………………………………343

  14.5.2 從 mat文件中讀取 mxarray變量 ………………………………348

  14.5.3 查看 mat文件中的陣列變量列表………………………………… 352

  14.5.4 遍歷 mat文件中的所有陣列變量………………………………… 354

第四部分 matlab編譯器的工作原理、發展歷程和應用技巧

第15章 matlab編譯器……………………………………………… 359

 15.1 本章導讀……………………………………………………………………359

 15.2 matlab編譯器的工作原理…………………………………………… 359

 15.3 matlab編譯器的發展歷程…………………………………………… 360

 15.4 使用 matlab編譯器的準備工作……………………………………… 362

 15.5 mcc編譯器的典型應用:獨立可執行文件 ……………………………… 363

  15.5.1 編譯過程………………………………………………………………363

  15.5.2 編譯過程詳細分析…………………………………………………366

  15.5.3 imgctf文件 ………………………………………………………367

  15.5.4 img_main.c文件 ……………………………………………………368

  15.5.5 使用 m選項 …………………………………………………………373

 15.6 c語言動態鏈接庫…………………………………………………………374

  15.6.1 編譯過程………………………………………………………………374

  15.6.2 編譯過程詳細分析……………………………………………………374

 15.7 c++語言動態鏈接庫 ……………………………………………………376

  15.7.1 編譯過程………………………………………………………………376

  15.7.2 編譯過程詳細分析……………………………………………………376

 15.8 c語言與c++語言動態鏈接庫的差異 ………………………………… 378

 15.9 調用matlab編譯器生成的c/c++語言動態鏈接庫時常用的接口函數……………………………………………………………………379

 15.10 mcc命令選項、宏及捆綁命令文件………………………………………381

  15.10.1 mcc常用命令選項 …………………………………………………381

  15.10.2 mcc宏選項 …………………………………………………………383

  15.10.3 捆綁命令文件(bundlefile) ……………………………………384

 15.11 matlab編譯器應用中的常見問題………………………………… 385

  15.11.1 編譯script文件 …………………………………………………385

  15.11.2 matlab編譯器關聯分析失效的情況………………………… 385

  15.11.3 在c/c++程序中調用matlab內置函數(builtginfunction)  388

  15.11.4 可變參數傳遞(varargin,varargout)……………………………388

  15.11.5 在 matlab環境下執行與通過 mcr執行時的差異 ………… 390

  15.11.6 獲取ctf文件的目錄……………………………………………… 391

  15.11.7 屏幕打印和錯誤信息顯示函數 …………………………………391

 15.12 matlab配置工具(deploymenttool)……………………………… 396

  15.12.1 deploymenttool工具簡介 ………………………………………396

  15.12.2 利用 matlab配置工具編譯獨立可執行文件 ………………… 397

 15.13 程序發布 …………………………………………………………………399

  15.13.1 mcr版本 …………………………………………………………399

  15.13.2 安裝 mcr ………………………………………………………… 399

  15.13.3 獨立可執行文件發布需要附加的文件 …………………………400

  15.13.4 動態鏈接庫發布需要附加的文件 ………………………………400

第五部分 在c/c++程序中調用matlab程序

第16章 生成可獨立運行的matlab程序 ……………………403

 16.1 本章導讀……………………………………………………………………403

 16.2 matlab環境下編譯獨立可執行文件………………………………… 403

  16.2.1 直接編譯 m 文件 ……………………………………………………403

  16.2.2 在 matlabm 文件中調用c/c++函數 ……………………… 404

  16.2.3 在c/c++語言中調用由 matlab.m文件生成的函數 …… 407

 16.3 visualc++環境下編譯獨立可執行文件……………………………… 413

  16.3.1 趣味彈球 matlabm 程序 ……………………………………… 414

  16.3.2 去除控制臺窗口………………………………………………………418

  16.3.3 去除控制臺窗口的另一種方法………………………………………426

  16.3.4 將輸出改到 windows窗口上 ……………………………………… 433

第17章 c/c++程序通過引擎和動態鏈接庫調用matlab程序 ………………………………………………… 447

 17.1 本章導讀……………………………………………………………………447

 17.2 在c++程序中調用 matlab引擎 ……………………………………447

  17.2.1 api函數介紹…………………………………………………………447

  17.2.2 visualc++調用 matlab引擎的實例 ………………………… 448

 17.3 visualc++中調用 matlabm 函數編譯后的動態鏈接庫………… 458

第18章 c/c++程序通過com 組件調用matlab程序

………………………………………………………………………… 471

 18.1 本章導讀……………………………………………………………………471

 18.2 com 基礎知識 ……………………………………………………………471

  18.2.1 com 組件 ……………………………………………………………471

  18.2.2 對象和接口……………………………………………………………472

  18.2.3 com 在 windows平臺下的實現方式 …………………………… 473

 18.3 在 visualc++中調用com 組件 ……………………………………… 475

  18.3.1 com 組件與 hresult類型 …………………………………… 475

  18.3.2 com 組件與字符串 …………………………………………………476

  18.3.3 clsid和progid的相互轉換 ……………………………………… 476

  18.3.4 addref(),release(),queryinterface()接口函數………………476

  18.3.5 在visualc++中調用com 組件的步驟 ………………………… 477

 18.4 matlab編譯com 組件的基礎知識 ………………………………… 479

  18.4.1 配置 matlabc/c++語言編譯器 ………………………………479

  18.4.2 使用 matlab的deploymenttool工具…………………………479

  18.4.3 實現com 組件的方法 ……………………………………………… 480

  18.4.4 實現com 組件的屬性 ……………………………………………… 481

  18.4.5 編譯com 組件 ……………………………………………………… 481

 18.5 c/c++程序調用由deploymenttool生成的組件 …………………… 482

 18.6 matlabcom 組件與c/c++程序之間的數據轉換 ……………… 489

  18.6.1 variant數據類型 ………………………………………………489

  18.6.2 colevariant和_variant_t類 ………………………………………491

  18.6.3 safearray數據類型 ……………………………………………492

  18.6.4 safearray的創建函數 …………………………………………493

  18.6.5 matlab數據類型的variant類型表示 …………………… 494

  18.6.6 variant變量與 matlab陣列的轉換規則 ………………… 495

  18.6.7 陣列格式標志(arrayformattingflags)……………………………498

  18.6.8 數據轉換標志(dataconversionflags) ……………………………498

 18.7 matlabcom 工具庫 …………………………………………………500

  18.7.1 簡 介…………………………………………………………………500

  18.7.2 mwutil類……………………………………………………………500

  18.7.3 mwflags類 …………………………………………………………501

  18.7.4 mwstruct類…………………………………………………………502

  18.7.5 mwfield類 ………………………………………………………… 505

  18.7.6 mwcomplex類………………………………………………………506

  18.7.7 mwsparse類…………………………………………………………506

  18.7.8 mwarg類……………………………………………………………507

  18.7.9 matlabmwcomutil的枚舉類型 ………………………………507

 18.8 安裝和發布 matlabcom 組件 ……………………………………… 509

 18.9 綜合實例……………………………………………………………………510

  18.9.1 實例1:數據轉換及數組格式標志的使用 ……………………… 510

  18.9.2 實例2:采用 mwutil處理varargin輸入和varargout輸出 …… 514

  18.9.3 實例3:mwstruct和 mwfield的操作實例 ……………………… 519

  18.9.4 實例4:mwcomplex操作實例 ……………………………………528

  18.9.5 實例5:mwsparse操作實例 ………………………………………532

第19章 c/c++程序通過.net 配件調用matlab程序…… 536

 19.1 本章導讀……………………………………………………………………536

 19.2 將 matlab程序編譯為.net配件 ……………………………………536

 19.3 在 visualc++2010中調用.net配件 ………………………………537

 19.4 visualc++與 matlab之間的數據轉換……………………………… 539

 19.5 使用 mwnumericarray操作數值陣列 ………………………………… 540

  19.5.1 數值陣列的類型………………………………………………………540

  19.5.2 c++索引與 matlab陣列索引 ………………………………… 541

  19.5.3 實型陣列和復型陣列…………………………………………………541

  19.5.4 創建標量……………………………………………………………542

  19.5.5 創建矢量………………………………………………………………543

  19.5.6 創建矩陣………………………………………………………………545

  19.5.7 創建任意維數的數值陣列…………………………………………547

 19.6 使用 mwchararray操作字符陣列……………………………………… 549

 19.7 使用 mwlogicalarray操作邏輯陣列 ………………………………… 551

 19.8 使用 mwstructarray操作結構體陣列 ………………………………… 552

 19.9 使用 mwcellarray操作元組陣列 ……………………………………… 553

第20章 將 matlabm 程序轉換為c/c++程序………… 555

 20.1 本章導讀……………………………………………………………………555

 20.2 matlabcoder的功能 …………………………………………………555

 20.3 matlabcoder對 matlabm 語言代碼的約束 …………………… 556

 20.4 **個實例…………………………………………………………………557

  20.4.1 實例說明………………………………………………………………557

  20.4.2 基本原理………………………………………………………………558

  20.4.3 代碼實現………………………………………………………………559

  20.4.4 實例執行結果…………………………………………………………567

  20.4.5 生成c/c++代碼 …………………………………………………569

 20.5 matlabcoder圖形界面 ………………………………………………569

 20.6 codegen命令 ………………………………………………………………571

 20.7 matlabcoder的典型應用 ……………………………………………573

  20.7.1 將 matlabm 程序轉換為c/c++代碼 ……………………… 573

  20.7.2 將 matlabm 程序轉換為 mex文件……………………………575

  20.7.3 將 matlabm 程序編譯為可執行文件 ………………………… 575

  20.7.4 將 matlabm 程序編譯為動態鏈接庫 ………………………… 576

 20.8 用 matlabcoder轉換后的c/c++代碼中的數據類型……………576

  20.8.1 變量類型定義……………………………577

  20.8.2 強制類型轉換…………………………………………………………577

  20.8.3 基本類型定義………………………………………………………578

  20.8.4 復數類型………………………………………………………………580

  20.8.5 固定長度變量與可變長度變量………………………………………582

  20.8.6 結構體類型……………………………………………………………587

第六部分 與matlab相關的數學庫

第21章 c/c++程序調用matcom矩陣庫 ……………………… 593

 21.1 本章導讀……………………………………………………………………593

 21.2 matcom與 matlab …………………………………………………… 593

 21.3 安裝 matcom ……………………………………………………………… 593

 21.4 在 visualc++中使用 matcomc++矩陣庫 ………………………… 595

 21.5 使用 matcomc++矩陣庫的矩陣類 mm ……………………………… 601

  21.5.1 創建數值矩陣…………………………………………………………601

  21.5.2 創建字符矩陣…………………………………………………………602

  21.5.3 利用下標訪問矩陣的元素……………………………………………603

  21.5.4 獲取矩陣數據的指針…………………………………………………603

  21.5.5 mm矩陣對象的初始化………………………………………………604

  21.5.6 mm矩陣類的幾個常用函數…………………………………………605

  21.5.7 matcomc++矩陣庫常量 …………………………………………607

  21.5.8 調用系統函數…………………………………………………………607

 21.6 matcom矩陣庫的圖形和圖像顯示功能………………………………… 609

 21.7 matcom用于圖形顯示的常用函數……………………………………… 610

 21.8 matcom 用于圖像顯示的常用函數……………………………………… 611

 21.9 matcom 的應用實例 ………………………………………………………612

  21.9.1 實例1:matcom mm矩陣類的創建及使用 ………………………612

  21.9.2 實例2:圖形繪制的基本功能演示 …………………………………616

  21.9.3 實例3:利用 matcom 繪制動態曲線 ………………………………621

  21.9.4 實例4:利用 matcom 進行圖像顯示 ……………………………633

  21.9.5 實例5:matcom 二維和三維曲線繪制綜合應用 ………………… 646

第22章 c/c++程序調用 matlabc++數學庫 ……… 660

 22.1 本章導讀……………………………………………………………………660

 22.2 matlabc++數學庫 …………………………………………………660

 22.3 在 visualc++工程中調用 matlabc++數學庫 ………………… 660

 22.4 matlabc++數學庫的使用 …………………………………………663

 22.5 輸入和輸出 matlab陣列……………………………………………… 663

  22.5.1 直接輸出到屏幕……………………………………………………663

  22.5.2 matlabmwarray陣列數據的輸入和輸出的其他方式……… 664

 22.6 操作 matlabmwarray陣列 ………………………………………… 668

  22.6.1 創建 matlabmwarray陣列的操作 …………………………… 668

  22.6.2 采用 matlabc++數學庫操作稀疏矩陣 ………………………671

  22.6.3 matlabc++數學庫對字符陣列的操作……………………… 676

  22.6.4 matlabc++數學庫對元組陣列的操作……………………… 679

  22.6.5 matlabc++數學庫對結構體陣列的操作…………………… 682

  22.6.6 訪問 mwarray類中的數據 ………………………………………… 684

  22.6.7 matlabc++數學庫對 matlab陣列操作常用的小技巧 … 687

  22.6.8 調用系統函數…………………………………………………………691

參考文獻 


展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | IPO咨询公司-IPO上市服务-细分市场研究-龙马咨询 | 三轴曲线机-端子插拔力试验机|华杰仪器 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 27PR跨境电商导航 | 专注外贸跨境电商| 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 楼承板-钢筋楼承板-闭口楼承板-无锡优贝斯楼承板厂 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 吉祥新世纪铝塑板_生产铝塑板厂家_铝塑板生产厂家_临沂市兴达铝塑装饰材料有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器| 济南宣传册设计-画册设计_济南莫都品牌设计公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 |