MATLAB 6.5应用接口编程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:飞思科技产品研发中心编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2003
- ISBN:750538113X
- 页数:295 页
第1章 MATLAB接口介绍 1
1.1 MATLAB 6.5语言简介 1
1.1.1 MATLAB的产生背景及主要产品 1
1.1.2 MATLAB语言的特点 3
1.1.3 MATLAB 6.5的新特点 4
1.2 MATLAB接口介绍 5
1.2.1 MEX文件 6
1.2.2 MAT文件 6
1.2.3 MATLAB计算引擎 7
1.2.4 编译器简介 7
1.3.2 MATLAB的数据类型 8
1.3.1 MATLAB矩阵 8
1.3 MATLAB数据类型 8
1.3.3 MATLAB矩阵的存储 12
第2章 MEX文件 15
2.1 MATLAB的MEX文件 15
2.1.1 MEX文件的使用 16
2.1.2 mx-函数库和mex-函数库的区别 17
2.2 MEX文件系统设置 17
2.2.1 mex配置命令 17
2.2.2 测试配置 19
2.2.3 mex命令选项 19
2.2.5 UNIX操作系统中MEX文件的编译过程 21
2.2.4 配置文件的定位 21
2.2.6 Windows操作系统中MEX文件的建立过程 22
2.3 C语言MEX文件的建立 24
2.3.1 一个MEX文件的例子 24
2.3.2 C语言MEX文件的构成 25
2.3.3 C语言MEX文件的执行流程 27
2.3.4 C语言MEX文件编程 27
2.4 FORTRAN语言MEX文件的建立 51
2.4.1 MEX源文件的结构与工作原理 52
2.4.2 %val构造 54
2.4.3 FORTRAN语言MEX文件编程 54
2.5.1 VC中MEX文件的建立 69
2.5 VC中MEX文件的建立和调试 69
2.5.2 VC环境中C语言MEX文件的调试和运行配置 71
第3章 MAT文件 73
3.1 数据的输入输出 73
3.1.1 MATLAB数据输入 73
3.1.2 MATLAB数据输出 74
3.2 MAT文件格式 75
3.2.1 MAT文件头的格式 76
3.2.2 MAT文件的数据单元格式 77
3.2.3 MAT文件矩阵数据类型 79
3.3 MAT文件编程 88
3.3.1 与编程有关的文件 89
3.3.2 C语言MAT文件应用的编程 90
3.3.3 FORTRAN语言MAT文件应用的编程 97
3.4 MAT文件的调试与运行 101
第4章 MATLAB计算引擎 103
4.1 MATLAB计算引擎 103
4.1.1 MATLAB计算引擎的概念 103
4.1.2 引擎库函数 104
4.2 MATLAB计算引擎的编程 105
4.2.1 C语言MATLAB计算引擎的编程 105
4.2.2 FORTRAN语言MATLAB计算引擎的编程 109
4.3.2 在UNIX系统中编译和调试 114
4.3 计算引擎程序的建立和调试 114
4.3.1 屏蔽浮点异常 114
4.3.3 在Windows系统中编译和调试 115
4.3.4 在VC 6.0中编译和调试C语言引擎程序 115
4.3.5 在C++ Builder中建立和调试C语言引擎程序 116
4.4 工程应用实例分析 118
4.4.1 VC下调用MATLAB工具箱进行数字信号处理 118
4.4.2 C++ Builder下调用MATLAB 122
第5章 MATLAB中Java的调用 127
5.1 Java接口简介 128
5.2.1 将Java类导入到MATLAB中 129
5.2 Java接口的使用 129
5.2.2 创建和使用Java类对象 132
5.2.3 调用Java类对象的方法 136
5.2.4 Java对象矩阵的使用 141
5.2.5 传递数据给Java的函数 149
5.3 Java接口编程的例子 156
5.3.1 读URL(Uniform Resource Locator)的例子 156
5.3.2 创建和使用电话本 157
第6章 MATLAB编译器 167
6.1 MATLAB编译器简介 167
6.1.1 MATLAB编译器基本概念 167
6.1.2 MATLAB编译器的使用 168
6.1.3 开发独立应用程序的过程 170
6.1.4 MATLAB编译器家族 171
6.2 MATLAB编译器的安装和配置 172
6.2.1 生成MEX文件的系统配置 172
6.2.2 在UNIX工作站中安装配置MATLAB编译器 174
6.2.3 在Microsoft Windows PC机操作系统中安装配置MATLAB编译器 178
6.3 疑难排除 184
6.3.1 在执行mex命令过程中的常见问题及解决方案 184
6.3.2 MATLAB编译器使用过程中出现的问题的解决方案 186
第7章 生成MEX文件 187
7.1 一个简单的例子 187
7.2.1 指定Simulink选项 190
7.2 生成Simulink S函数 190
7.2.2 指定S函数特征 191
7.3 将M命令脚本文件转变为M函数文件 191
第8章 构建独立应用程序 193
8.1 MEX文件与独立应用程序的区别 193
8.2 构建独立的C/C++应用程序简介 194
8.2.1 概述 195
8.2.2 包装独立的应用程序 195
8.2.3 mbuild简介 195
8.2.4 编译器选项文件 196
8.3 在UNIX中构建独立的应用程序 196
8.3.1 配置C或C++ 196
8.3.2 准备编译 197
8.3.3 验证mbuild 199
8.3.4 验证MATLAB编译器 200
8.3.5 装配独立的UNIX应用程序 200
8.4 在Windows中构建独立的应用程序 201
8.4.1 配置C或C++ 201
8.4.2 准备编译 202
8.4.3 验证mbuild 205
8.4.4 验证MATLAB编译器 206
8.4.5 关于mbuild脚本 206
8.4.6 使用集成开发环境(IDE) 207
8.5 构建共享库 208
8.4.7 装配独立的Windows应用程序 208
8.6.1 mbuild疑难排解 209
8.6 疑难排解 209
8.6.2 MATLAB编译器疑难排解 210
8.7 只使用M文件编码 211
8.8 编译M文件的两种方式 213
8.8.1 分别编译M文件 213
8.8.2 编译mrank.m和rank.m作为帮助函数 214
8.9 混合编译M文件和C或C++文件 214
8.9.1 一个简单的例子 214
8.9.2 一个高级的C演示程序 217
8.10.1 引言 219
8.10 C++ Builder 5中基于Client/Server模型的MATLAB调用 219
8.10.2 ActiveX技术 220
8.10.3 调用MATLAB的实现方案 221
8.10.4 实例分析 223
8.10.5 结论 224
第9章 控制代码生成 225
9.1 代码生成概述 225
9.1.1 M文件实例 225
9.1.2 生成的代码 226
9.2 编译私有函数和方法函数 227
9.3.1 C的头文件 229
9.3 生成的头文件 229
9.3.2 C++的头文件 230
9.4 中间接口函数 231
9.4.1 C接口函数 231
9.4.2 C++接口函数 234
9.5 支持的可执行类型 237
9.5.1 生成文件 238
9.5.2 MEX文件 238
9.5.3 Main文件 238
9.5.4 Simulink S-函数 239
9.5.6 C共享库 240
9.5.5 C库 240
9.5.7 C++库 242
9.5.8 将生成的代码移植到不同的操作系统平台上 242
9.6 对编译器生成的代码进行格式化 243
9.6.1 列出所有的格式化选项 243
9.6.2 设置页面宽度 243
9.6.3 设置缩进空格量 244
9.7 在编译器的输出中包含M文件信息 247
9.7.1 在输出的代码中控制注释 247
9.7.2 在输出的代码中控制#line指示(行指示) 248
9.7.3 控制运行时间错误信息的输出 250
9.8.1 C函数的例子 251
9.8 从M-代码到C/C++代码的接口调用 251
9.8.2 使用编译指令 253
9.9 输出管理器 254
9.9.1 用C语言编写的Main例程 254
9.9.2 用M-代码编写Main例程 256
附录A MATLAB接口函数 261
A.1 C语言MEX函数 261
A.2 FORTRAN语言MEX函数 266
A.3 C语言MAT函数 272
A.4 FORTRAN语言MAT函数 275
A.5 C语言引擎函数 278
A.6 FORTRAN语言引擎函数 281
A.7 mx前缀API函数 283
附录B 命令选项表 285
B.1 mcc命令选项表 285
B.2 mbuild命令选项表 287
附录C MATLAB 6.5的其他新特性 289
C.1 Simulink 5.0的新特性 289
C.2 MathWorks Release 13新产品 289
附录D MATLAB 6.5安装问题指南 293
D.1 MATLAB 6.5为什么安装上不能启动 293
D.2 安装时更新Java虚拟机的问题 295
D.3 PDF文档的获取 295
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《科技语篇翻译教程》雷晓峰,李静主编 2020
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《电子产品制造工艺》梁娜 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017