MATLAB与外部程序接口

副标题:无

作   者:苏金明等编著

分类号:

ISBN:9787505392960

微信扫一扫,移动浏览光盘

简介

  本书系统地介绍了MATLAB与外部程序的接口方法和技巧。全书共分13章。第1至第3章介绍了MATLAB与DOS程序的接口,其内容包括数据输入和输出的方法、MATLAB编译器和MATLAB与FORTRAN、C的接口。第4章至第9章介绍了MATLAB与Windows程序的接口,其内容包括MATLAB与Visual Basic、Visual C++、Excel和SPSS的接口,以及最新推出的COM生成器和Excel生成器。第10章介绍了MATLAB与硬件接口。第11章至第13章介绍了运行时服务器、报表生成器以及提高代码运行效率的若干手段。书中列举了大量的实例,以便于读者理解和运用。

目录

第1章数据输入和输出 12页
1.1MATLAB数据输入和输出的方法 12页
1.1.1向MATLAB输入数据 12页
1.1.2从MATLAB提取数据 12页
1.2读写MAT文件 13页
1.2.1MAT文件接口库 13页
1.2.2创建CMAT文件示例 14页
1.2.3读取CMAT文件示例 18页
1.2.4创建FORTRANMAT文件示例 22页
1.2.5读取FORTRANMAT文件示例 26页
1.2.6编译和链接MAT文件 28页
1.3ImportWizard 29页
1.3.1输入MAT数据 29页
1.3.2输入Excel数据 31页
1.3.3输入文本数据 32页
1.3.4输入图像数据 32页
第2章编译器 34页
2.1概述 34页
2.1.1使用编译器 34页
2.1.2MATLAB编译器族 35页
2.2安装和注册 37页
2.2.1系统需求 37页
2.2.2编译器选项文件 38页
2.2.3MATLAB编译器 38页
2.2.4MEX确认 39页
2.2.5MATLAB编译器确认 41页
2.3独立应用 42页
2.3.1MEX文件与独立应用之间的区别 42页
2.3.2创建独立的C/C++应用 43页
2.3.3在PC上生成独立应用 43页
2.3.4发布独立应用程序 48页
2.3.5生成共享库 48页
2.3.6生成COM对象 49页
2.3.7创建Excel插件 49页
2.4控制代码的生成 50页
2.4.1概述 50页
2.4.2编译私有的方法函数 52页
2.4.3生成的头文件 53页
2.4.4内部接口函数 55页
第3章MATLAB与C和FORTRAN接口 58页
3.1MEX文件 58页
3.1.1关于MEX文件 58页
3.1.2使用数据类型 59页
3.1.3MEX文件的组成 60页
3.1.4MEX文件的参数 61页
3.1.5自动生成MEX文件 61页
3.1.6手工生成MEX文件 62页
3.1.7定制MEX文件 66页
3.2引擎函数 68页
3.2.1MATLAB引擎库 68页
3.2.2调用引擎函数示例 68页
3.3其他混合编程方法 75页
3.3.1一个简单的例子 75页
3.3.2C调用经过编译的M文件--高级示例 78页
3.3.3从CMEX文件中调用MATLAB函数 81页
第4章COM生成器COMBuilder 83页
4.1创建COM生成器组件 83页
4.1.1创建工程 83页
4.1.2管理M文件和MEX文件 84页
4.1.3生成组件 85页
4.1.4打包和分发组件 85页
4.1.5组件生成的内部过程 86页
4.1.6数据转换 86页
4.1.7调用约定 87页
4.1.8COM生成器组件的兼容性 87页
4.2利用COM生成器组件编程 87页
4.2.1给COM生成器对象添加方法和属性 87页
4.2.2给COM生成器对象添加事件 89页
4.2.3创建类实例 91页
4.2.4调用类实例的方法 93页
4.2.5处理varargin和varargout变量 93页
4.2.6在调用方法的过程中控制错误 93页
4.2.7修改标记 94页
4.3应用举例 95页
4.3.1创建M文件 95页
4.3.2创建工程 95页
4.3.3生成工程 96页
4.3.4创建VisualBasic工程 96页
4.3.5创建用户界面 96页
4.3.6测试应用 99页
4.3.7组件打包 99页
第5章Excel生成器ExcelBuilder 101页
5.1创建Excel生成器插件 101页
5.1.1创建工程 101页
5.1.2管理M文件和MEX文件 102页
5.1.3生成组件 103页
5.1.4测试VBA模块 103页
5.1.5打包和发布组件 104页
5.2用Excel生成器组件编程 104页
5.2.1用Excel初始化生成器库 105页
5.2.2创建类的实例 105页
5.2.3调用类实例的方法 107页
5.2.4处理varargin和varargout变量 108页
5.2.5在调用方法的过程中控制错误 109页
5.2.6修改标记 109页
5.3魔方示例 112页
5.3.1一个输入的情况 112页
5.3.2使用多个文件和变量 114页
5.4谱分析示例 118页
5.4.1创建组件 119页
5.4.2将组件集成到VBA中 120页
5.4.3创建图形用户界面 122页
5.4.4保存和测试插件 127页
5.4.5打包组件 128页
5.5工具库 129页
5.5.1MWUtil类 129页
5.5.2MWFlags类 133页
5.5.3MWStruct类 135页
5.5.4MWField类 138页
5.5.5MWComplex类 138页
5.5.6MWSparse类 139页
5.5.7MWArg类 141页
5.5.83个枚举类型 141页
第6章MATLAB与VisualBasic接口 143页
6.1DDE动态数据交换编程 143页
6.1.1DDE的概念和技巧 143页
6.1.2MATLAB作为服务器端 144页
6.1.3MATLAB作为客户端 146页
6.2MATLAB调用VB组件 147页
6.2.1在MATLAB中创建COM自动化控件 147页
6.2.2对象属性 147页
6.2.3操作对象的方法 153页
6.2.4对象事件 155页
6.2.5确认对象 159页
6.2.6保存和删除工作 160页
6.2.7MATLAB作为自动化客户端示例 161页
6.2.8使用COM集合 165页
6.2.9转换数据 166页
6.3VB调用MATLAB组件 167页
6.3.1MATLABCOM自动化方法和属性 167页
6.3.2MATLAB作为自动化服务器端示例 168页
第7章MATLAB与VisualC++接口 173页
7.1VisualC++调用MATLAB引擎 173页
7.1.1引擎库函数 174页
7.1.2阵列的创建与访问 176页
7.1.3在VisualC++中调用MATLAB引擎 179页
7.2MATLAB可执行程序 180页
7.2.1接口函数mexFunction 181页
7.2.2在VisualC++中实现MATLAB可执行程序
7.3VC调用MATLAB数学库 185页
7.3.1MATLABC++数学函数库 185页
7.3.2使用MATLAB数学函数库的环境设置 186页
7.3.3在VisualC++中调用MATLAB数学函数库
7.3.4VC++环境下的MATLAB开发 188页
第8章MATLAB与Excel接口 190页
8.1自动化链接 190页
8.1.1MATLAB作为自动化客户端 190页
8.1.2MATLAB作为自动化服务器端 191页
8.2ExcelLink插件 192页
8.2.1概述 192页
8.2.2安装和操作ExcelLink插件 193页
8.2.3ExcelLink的函数 196页
8.2.4技巧和提示 197页
8.2.5ExcelLink使用实例 199页
第9章MATLAB与SPSS接口 202页
9.1SPSS软件 202页
9.2SPSS中的对象 202页
9.3MATLAB调用SPSS 204页
9.4SPSS调用MATLAB 206页
第10章MATLAB与硬件接口 210页
10.1MATLAB串行接口介绍 210页
10.2利用串行口进行通信 210页
10.2.1一个简单的例子 211页
10.2.2通信步骤及有关函数介绍 212页
10.3应用实例 216页
第11章运行时服务器RuntimeServer 219页
11.1概述 219页
11.1.1编译器的局限和约束 219页
11.1.2运行时服务器 220页
11.1.3MATLAB运行时服务器的特点 221页
11.2安装运行时服务器 221页
11.3开发运行时应用程序应注意的问题 221页
11.3.1防止在命令窗口中输入和输出 221页
11.3.2有选择地使默认菜单选项不可用 222页
11.3.3提供一个退出应用程序的方法 224页
11.3.4捕捉错误 225页
11.4开发一个MATLAB运行时GUI应用程序 227页
11.4.1组织文件、管理启动任务 227页
11.4.2编译GUI应用程序 229页
11.4.3测试和调试应用程序 231页
11.4.4运行时GUI应用程序示例 233页
11.5开发MATLAB运行时引擎应用程序 238页
11.5.1组织文件和管理启动任务 238页
11.5.2编译应用程序 240页
11.5.3测试和调试应用程序 240页
13.5.4ActiveX自动化示例 241页
11.5.5引擎API示例 247页
11.6发布MATLAB运行时应用程序 251页
11.6.1创建启动窗口 251页
11.6.2组织文件 251页
11.6.3自动打包 251页
11.6.4手工打包 252页
11.6.5自动生成安装器 252页
11.6.6手工创建安装器 252页
第12章报表生成器ReportGenerator 254页
12.1概述 254页
12.1.1什么是报表生成器 254页
12.1.2报表生成器的组成 254页
12.1.3演示--生成一个报表 255页
12.2生成报表 257页
12.2.1使用命令行生成报表 258页
12.2.2使用安装文件列表创建报表 258页
12.2.3使用安装文件编辑器创建报表 258页
12.3编辑组件的属性 265页
12.3.1概述 265页
12.3.2图像"For"循环组件 266页
12.4生成和编辑安装文件 270页
12.4.1组件 270页
12.4.2安装文件编辑器 270页
12.4.3安装文件大纲 270页
12.4.4添加组件 270页
12.4.5激活组件 271页
12.4.6移动组件 271页
12.4.7剪切、复制和粘贴组件 272页
12.5创建自己的组件 272页
12.5.1启动组件创建大师 273页
12.5.2输入组件分类信息 273页
12.5.3创建组件名 274页
12.5.4创建组件属性 275页
12.5.5创建组件的方法 277页
12.5.6回顾所有的组件信息 279页
12.5.7创建和确认组件 279页
第13章改善MATLAB的运行效率 280页
13.1改善运行的技巧 280页
13.1.1分析程序的运行状况 280页
13.1.2循环向量化 281页
13.1.3数组的内存预分配 282页
13.1.4加速运行的其他方法 283页
13.2MATLAB6.5以上版本对运行效率的改进
13.2.1MATLAB中能加速和不能加速的元素 283页
13.2.2运行MATLAB时应该避免的问题 285页
13.2.3加速运行演示 286页
13.3程序运行情况监测--Profiler 287页
13.3.1Profiler的运行环境 287页
13.3.2使用Profiler 288页
13.3.3监测一个图形用户界面的运行情况 288页
13.3.4从命令窗口监测语句 289页
13.3.5监测综述报表 289页
13.3.6监测详细报表 289页
13.3.7利用Profiler报表中的信息 293页
13.3.8改变Profiler的字体 293页
13.4使用Profile函数 294页
13.4.1Profile函数语法和使用步骤 294页
13.4.2Profile函数使用演示 294页
13.4.3使用Profiler结果结构示例 297页
13.5有效使用内存 299页
13.5.1内存管理函数 299页
13.5.2驻留内存的方法 299页

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

MATLAB与外部程序接口
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon