网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 精通MATLAB接口与编程/MATLAB精品丛书
分类 计算机-操作系统
作者 王世香
出版社 电子工业出版社
下载
简介
编辑推荐

本书主要面向MATLAB高级用户,以MATLAB 7.1 版本为依托,对MATLAB的外部程序接口和编程进行了深入的介绍。全书共分为12章,前3章为基础部分,主要对MATLAB外部接口基础、MATLAB应用程序接口中的常用数据类型以及M文件的编写进行讲解;后面6章讲解MATLAB与外部程序的数据交换,MEX文件和MATLAB接口函数库,MATLAB的计算引擎,MATLAB和C、C++语言间的相互调用以及MATLAB编译器;第10章介绍了MATLAB与VB、C++Builder、Excel、Delphi和Java的编程接口;第11章介绍了COM生成器;最后一章详细介绍了MATLAB的串口通信接口。本书按逻辑编排,自始至终用实例描述,既适用于高级MATLAB用户,也适用于初学者自学。本书可作为高等学校数学、力学、计算机、电子工程、通信工程等专业师生的参考书,也可为从事以上领域及相关领域研究的科技工作者和研究人员提供参考。

内容推荐

本书共分为12章,前3章为基础部分,主要对MATLAB外部接口基础、MATLAB应用程序接口中的常用数据类型以及M文件的编写进行讲解;后面6章讲解MATLAB与外部程序的数据交换,MEX文件和MATLAB接口函数库,MATLAB的计算引擎,MATLAB和C、C++语言间的相互调用以及MATLAB编译器;第10章介绍了MATLAB与VB、C++Builder、Excel、Delphi和Java的编程接口;第11章介绍了COM生成器;最后一章详细介绍了MATLAB的串口通信接口。

目录

第1章 MATLAB外部接口简介

 1.1 MATLB系统概述

 1.2 MATLAB的基本数据类型

1.2.1 MATLAB阵列

1.2.2单元阵列

1.2.3结构体

1.2.4类和对象

 1.3 MATLAB接口简介

1.3.1 MEX文件

1.3.2 MATLAB引擎(Engine)

1.3.3 MATLABC,C++数学

函数库(math library)

1.3.4 MATLAB编译器

(Compiler)

1.3.5 串口接口(Serial Port)

 习题

第2章 MATLAB的基本数值运算

 2.1矩阵及线性代数运算

2.1.1矩阵的构造

2.1.2矩阵的基本运算

2.1.3矩阵的函数运算

2.1.4矩阵分解

 2.2数据分析和统计

2.2.1基本数据分析函数

2.2.2协方差和相关系数函数

2.2.3有限差分函数

 2.3稀疏矩阵

2.3.1稀疏矩阵的创建和存储

2.3.2查看稀疏矩阵

2.3.3稀疏矩阵的运算

 习题

第3章 MATLAB的程序设计——M文件

 3.1 M文件简介

3.1.1 M文件的编辑环境

3.1.2 M文件的通用格式及分类

3.1.3脚本式M文件

3.1.4函数式M文件

 3.2 M文件语法结构

3.2.1顺序结构

3.2.2循环结构

3.2.3分支结构

3.2.4控制语句

 3.3 M文件的数据类型和变量

3.3.1基本数据类型

3.3.2 M文件中的变量类型

 3.4下标和索引

 3.5错误和异常处理

3.5.1异常处理

3.5.2错误报告

 3.6 M文件举例

 习题

第4章 数据的导入和导出

 4.1文件的打开和关闭

 4.2文本数据

4.2.1导入TXT数据

4.2.2导入ASCⅡ码数据

 4.3二进制数据

4.3.1二进制数据的导入

4.3.2导出二进制数据

 4.4使用文件I/0函数

4.4.1二进制数据的读取

4.4.2二进制数据的写入

4.4.3控制文件位置指针

4.4.4逐行读取文本文件

4.4.5 格式化读取ASCⅡ码数据

4.4.6格式化写入文本数据

 4.5 MAT文件的使用

4.5.1 MAT文件的使用

4.5.2 MAT文件读写例程

 习题

第5章 MATLAB与外部程序的连接

 5.1 MEx文件

5.1.1 MATLAB与其他程序

设计语言的比较

5.1.2 MeX文件的使用

5.1.3 mx函数库与mex

函数库的区别

5.1.4 MEX文件的配置

5.1.5 mex的命令选项

 5.2 mex接口函数

 5.3 MATLAB接口函数库

5.3.1引擎函数库

5.3.2 MAT文件函数库

5.3.3 mex函数库

5.3.4 mx函数库

 习题

第6章 MATLAB计算引擎

 6.1引擎函数

 6.2引擎的使用

6.2.1 C应用程序中调用

MATLAB

6.2.2 FORTR AN应用程序中调用

MATLAB

6.2.3 与已经运行的MA]rLAB

连接

 6.3 MATLAB下编译和调试

引擎程序

6.3.1屏蔽浮点异常

6.3.2在UNIX系统中编译和

调试

6.3.3在Windows系统下编译和

连接引擎程序

 习题

第7章 MATLAB与C语言的接口

 7.1构建C应用程序

7.1.1 C应用程序的主要结构

7.1.2构建Windows平台下的

可独立运行程序

7.1.3错误和警告信息

 7.2 操作MATLAB阵列

7.2.1数值阵列

7.2.2稀疏矩阵

7.2.3字符阵列

7.2.4单元阵列

7.2.5结构体阵列

7.2.6阵列的通用操作

 7.3对阵列的索引

7.3.1提取阵列元素值

7.3.2为阵列元素赋值

7.3.3删除阵列元素值

7.3.4 MArLAB索引与C函数

索引比较

 7.4 MATLAB调用C程序

7.4.1 MEX文件接口

7.4.2处理标量数据

7.4.3处理字符串数据

7.4.4处理结构体和单元阵列

7.4.5处理复数数据

7.4.6处理稀疏矩阵

 习题

第8章 MATLAB与C++语言的接口

 8.1用C++语言编写MEX文件

 8.2在C++中调用MATLAB C++

数学库函数

8.2.1 MATLAB C++数学库

函数简介

8.2.2对MATLAB阵列的操作

8.2.3阵列的索引

8.2.4库函数调用

8.2.5基于I/O流的阵列输入

输出

8.2.6数学运算符的使用

8.2.7类InWArray接口

8.2.8异常类

 8.3常用MATLAB C++数学

函数参考

8.3.1常用MATLAB C++数学

函数

8.3.2 MATLAB C++工具函数

 8.4综合实例

 习题

第9章 MATLAB编译器

 9.1 MATLAB编译器简介

9.1.1 MATLAB编译器使用

9.1.2编译M一文件的原因

9.1.3 MA几AB编译器的局限性

 9.2 MATLAB编译器安装与配置

9.2.1创建MEX文件的系统

配置

9.2.2在PC机上windows操作

系统下的安装

 9.3 MEX文件的创立与调用

9.3.1工程实例

9.3.2编译器选项

9.3.3脚本M文件向函数M文件

的转化

 9.4编译可独立运行程序

9.4.1 MEX文件与可独立运行

程序的差别

9.4.2用mbuild命令编译c,C++

源代码

9.4.3用mcc命令编译M文件

9.4.4 M文件与C,C++混合创立

可独立运行程序

 9.5控制代码生成

9.5.1控制代码生成简介

9.5.2编译器产生的头文件

9.5.3内部接口函数

9.5.4编译器支持的可执行

类型

9.5.5 M代码与C,C++代码的接口

 9.6优化操作

9.6.1优化捆绑

9.6.2优化阵列

9.6-3优化循环

9.6.4优化条件表达式

(optimize__condidonals)

 9.7在VC++中调用MATLAB

9.7.1在VC++中调用MATLAB

引擎

9.7.2 API函数介绍

9.7.3在VC++中调用MATLAB

引擎实例

9.7.4在VC++中调用MATlAB*.r

函数编译后的对应C函数

9.7.5在VC++中调用MArLAB*.r

函数编译后的动态连接库

 9.8在Vc++中调试和建立引擎

程序

 9.9综合实例

 习题

第10章 MATLAB与其他语言的接口编程

 10.1 MATLAB与VB语言接口

编程

10.1.1 DDE编程

10.1.2 MATLAB调用VB组件

10.1.3 VB调用MATLAB

(组件)

10.1.4综合实例

10.2 C++Builder与MATLAB

接口

10.2.1 Mediva软件平台

10.2.2 C++Builder直接调用

MATLAB函数

10.2.3 C++BuJilder调用MATLAB

工具箱函数转换后的DLL

10.2.4 C++Builder与MATLAB

混合编程的另一种实现

10.2.5综合实例

 10.3 MA]rLAB与Excel接口

10.3.1 自动化连接

10.3.2 Excel link安装

10.3.3 综合实例

 10.4 Delphi与MATLAB接口

编程

10.4.1动态连接库的设计

10.4.2函数在Delphi中的运用

10.4.3 综合实例

 10.5 MATLAB与JaVa程序

接口

10.5.1向MATLAB中引入Java

类库

10.5.2创建和使用Java对象

10.5.3在MATLAB中使用Java

数组

10.5.4向Java对象传递数据

10.5.5处理Java方法调用返回

的数据

10.5.6综合实例

 习题

第11章 MATLAB COM Builder与

VC++接口编程

 11.1 COM基础知识

11.1.1 COM组件概述

11.1.2 COM组件开发的基础

知识

 11.2 MATLAB COM Builder

基础知识

11.2.1 MATLAB编译环境的

设置

11.2.2创建MATLAB c0M:Builde

组件

11.3 MATLAB COM Builder

11.4 MATLAB COM Builder与

VC++之间的数据交换

11.4.1 V撕ant数据类型

11.4.2 SafleArrav数据类型

11.4.3 SafeArray的创建函数

11.4.4 MATLAB COM Builder和

VC++之间的数据交换

11.5 MATLAB COM Builder

工具库

11.5.1简介

11.5.2工具库的类

11.5.3安装和发布控件

 11.6综合实例

 习题

第12章 MATLAB与外设的数据

交换——串口I/0流

 12.1串口接口简介

12.1.1什么是MATLAB串口

接口

12.1.2所支持的串口接口标准

12.1.3所支持的操作平台

12.1.4根据自己的设备使用

例子

 12.2串口概述

12.2.1什么是串口通信

12.2.2串口接口标准

12.2.3使用串口通信电缆连接

两设备

12.2.4串口信号和针分配

12.2.5串口数据格式

12.2.6检测操作平台的串口信息

 12.3开始使用串口I/0流

12.3.1一个简单的例子

12.3.2串口对象使用步骤

12.3.3构建和返回属性值

 12.4串口对象的建立

12.4.1建立一个串口对象

12.4.2连接到设备

12.4-3配置通信参数

 12.5数据的读写

12.5.1一个简单例子

12.5.2控制对MATLAB命令行

的访问

12.5.3 向串口设备写数据

12.5.4从设备读入数据

12.5.5数据读写例程

 12.6事件和函数回调

12.6.1一个简单的例子

12.6.2事件类型和回调属性

12.6.3存储事件信息

12.6.4建立和执行一个回调函数

12.6.5使用事件和回调示例

 12.7使用控制针

12.7.1发出设备就位信亏

12.7.2数据流的控制

 12.8记录数据到磁盘

12.8.1一个简单例子

12.8.2创建多个记录文件

12.8.3设定一个文件名

12.8.4记录文件的格式

12.8.5 示例

 12.9保存和装载数据

12.9.1一个简单例子

12.9.2断开连接和清空工作空间

 12.10串口对象属性参考

 习题

附录A MATLAB主要命令函数表

附录B MATLAB工具箱主要命令

函数表

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/29 12:39:17