精通Matlab与C/C++混合程序设计

副标题:无

作   者:刘维编著

分类号:

ISBN:9787811241785

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

简介

本书主要介绍如何运用Matlab与C/C++进行混合程序设计。本书全面详细介绍了Matlab编译器、Matlab与C语言的接口、Matlab DotNet Builder、Matlab 引擎、Matlab C++数学库、Matcom、C/C++调用Matlab程序编译的动态链接库和COM组件、Matlab独立可执行程序等Matlab与C/C++混合程序设计的内容。本书共分9章,主要内容包括:Matlab程序设计初步、Matlab编译器、Matlab与C语言的接口、生成可独立运行的Matlab程序、VC++调用Matlab程序、Matlab DotNet Builder 与 VC ++、Matcom与C/C++、VC++调用Matlab C++数学库以及动态链接库基础知识。本书各章包含大量的实例程序,可供寻求将Matlab程序脱离Matlab环境的Matlab程序设计人员,寻求在Matlab中调用C/C++程序的程序设计人员、寻求在C/C++中调用Matlab程序的程序设计人员学习和参考。本书所有的源代码均可在附带的光盘中找到,书中第8章"VC++调用Matlab C++数学库"的开发和编译环境为Visual C++ 6.0与 Matlab 6.5.1;书中第七章"Matcom与C/C++"的开发和编译环境为Visual C++ 6.0与Matcom 4.5.1;书中其他各章的开发和编译环境为Visual C++ 6.0与Matlab 2007。

目录

  第1章 Matlab程序设计初步
   1.1 Matlab程序设计特点
   1.1.1 Matlab Script文件
   1.1.2 Matlab表达式
   1.1.3 Matlab函数
   1.1.4 Matlab的向量运算
   1.1.5 Matlab的程序控制
   1.2 Matlab常用的数据类型
   1.2.1 数值阵列
   1.2.2 字符阵列
   1.2.3 元组阵列
   1.2.4 结构体阵列
  第2章 Matlab编译器
   2.1 Matlab编译器技术概述
   2.2 Matlab编译器的功能
   2.3 使用Matlab编译器的准备工作
   2.4 mcc编译器典型应用
   2.4.1 独立可执行文件
   2.4.2 C动态链接库
   2.4.3 C++动态链接库
   2.4.4 C/C++动态链接库的不同之处
   2.5 进一步了解mcc命令
   2.5.1 mcc常用命令选项
   2.5.2 捆绑命令文件(bundle file)
   2.6 Matlab编译器高级应用
   2.6.1 编译script文件
   2.6.2 Matlab编译器关联分析失效的情况
   2.6.3 从C/C++中调用Matlab内置函数(built-in function)
   2.6.4 可变参数传递(varargin,varargotlt)
   2.6.5 Matlab环境下执行和MCR执行的不同之处
   2.6.6 获取CTF文件的目录
   2.6.7 屏幕打印和错误信息显示函数
   2.7 Deployment Tool
   2.8 程序发布
  第3章 Matlab与C语言的接口
   3.1 Matlab C/C++编译器的设置(mex)
   3.2 Matlab中调用C程序-MEX文件
   3.2.1 MEX文件介绍
   3.2.2 MEX文件结构说明
   3.3 编译MEX文件
   3.4 Matlab中mxArray类型的操作
   3.5 Matlab与C语言混合编程常用的数据类型
   3.5.1 size_t类型
   3.5.2 Matlab C语言接口数据类型
   3.6 操作Matlab阵列mxArray的mx函数
   3.7 Matlab mex函数
   3.8 Matlab普通数值阵列的操作
   3.9 稀疏数组阵列(Sparse Array)
   3.10 Matlab元组
   3.11 Matlab结构体阵列
  
   3.12 Matlab字符阵列
   3.13 Matlab mat API函数
   3.14 Matlab API函数操作的实例
   3.14.1 更改Matlab数值阵列的维数
   3.14.2 分析并显示Matlab阵列的内容
   3.14.3 向MAT文件中写入mxArray变量
   3.14.4 从MAT文件中读取mxArray变量
   3.14.5 通讯录(结构体和MAT文件)
   3.15 在Visual C++中调试MEX文件
  第4章 生成可独立运行的Matlab程序
   4.1 直接编译M文件
   4.2 Matlab M文件中调用C函数
   4.3 在C语言中调用由Matlab*.m文件生成的函数
   4.4 利用Visual C++编译M文件并去掉控制台窗口
  第5章 Visual C++调用Matlab程序
   5.1 在Visual C++中调用Matlab引擎
   5.1.1 API函数介绍
   5.1.2 Visual C++调用Matlab引擎的实例
   5.2 visual C++中调用Matlab*.m函数编译后的动态链接库
  第6章 Matlab Dotnet Builder与Visual C++
   6.1 COM基础知识
   6.1.1 COM组件概述
   6.1.2 COM组件开发的基础知识
   6.2 DotnetBuilder基础知识
   6.2.1 配置Matlab C/C++编译器
   6.2.2 使用Matlab DotnetlBunder
   6.3 Visual C调用DotnetBuilder生成的组件
   6.4 Matlab Dotnet Builder与……

已确认勘误

次印刷

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

精通Matlab与C/C++混合程序设计
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon