没有合适的资源?快使用搜索试试~ 我知道了~
VC++与Matlab混合编程
需积分: 0 8 下载量 129 浏览量
2009-09-03
21:57:00
上传
评论
收藏 59KB DOCX 举报
温馨提示
试读
18页
VC++与Matlab混合编程,VC主程序调用Matlab进行数据处理,主程序显示.
资源详情
资源评论
资源推荐
是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快。但在科
学计算方面函数库显得不够丰富、读取、显示数据图形不方便。 是一款将数值分析、矩阵计算、
信号处理和图形显示结合在一起,包含大量高度集成的函数可供调用,适合科学研究、工程设计等众多学
科领域使用的一种简洁、高效的编程工具。不过由于 使用的是解释性语言,大大限制了它的执行
速度和应用场合。基于 和 混合编程是很多熟悉 编程而又需要进行科学计算、数据仿真
的科研人员常用的一种方式,其中最简单也最直接的方法就是调用 引擎。本文以下部分将详细介
绍通过 调用 引擎来达到 与 数据共享编程的方法。
1. 什么是 Matlab 引擎
所谓 引擎(),是指一组 提供的接口函数,支持 、 等语言,
通过这些接口函数,用户可以在其它编程环境中实现对 的控制。可以主要功能有:
★ 打开关闭一个 对话;
★ 向 环境发送命令字符串;
★ 从 环境中读取数据;
★ 向 环境中写入数据。
与其它各种接口相比,引擎所提供的 功能支持是最全面的。通过引擎方式,应用程序会打开
一个新的 进程,可以控制它完成任何计算和绘图操作。对所有的数据结构提供 的支持。同
时,引擎方式打开的 进程会在任务栏显示自己的图标,打开该窗口,可以观察主程序通过
方式控制 运行的流程,并可在其中输入任何 命令。
实际上,通过引擎方式建立的对话,是将 以 控件方式启动的。在 初次安装
时,会自动执行一次:
将自己在系统的控件库中注册。如果因为特殊原因,无法打开 引擎,可以在 命令提示符
后执行上述命令,重新注册。
2. 配置编译器
要在 中成功编译 引擎程序,必须包含引擎头文件 并引入 对应的库文件
!、、。具体的说,打开一个工程后,做如下设置(以 为例):
"通过菜单工程选项,打开设置属性页,进入 页面,在目录下拉列表框中选择
#$%,添加路径:&'((!($&(假定 安装在 '( 目录)。
)"选择 *+%,添加路径:'((!((,-)(.(。
-"通过菜单工程设置,打开工程设置属性页,进入 */ 页面,在 01+$ 编辑框
中,添加文件名 !。
以上步骤 "、)"只需设置一次,而步骤 -"对每个工程都要单独设定,对于其它 编译器如
2$$,设置大体相同,不再赘述。
3. 引擎 API 详解
在调用 引擎之前,首先应在相关文件中加入一行:3$& &,该文件包含了引
擎 4# 函数的说明和所需数据结构的定义。可以在 中调用的引擎函数分别如下:
-引擎的打开和关闭
05-打开
函数声明:
67058 7$"9
参数 $ 是用来启动 引擎的字符串参数,在 :$, 操作系统中只能为 ;<**。
函数返回值是一个 6 类型的指针,它是在 中定义的 数据结构。
6-关闭 引擎
函数声明:
8675"9
参数 5 代表要被关闭的引擎指针。
函数返回值为 表示关闭成功,返回 表示发生错误。
例如,通常用来打开关闭 引擎的代码如下:
6759定义 引擎指针。
.8=85>058;<**"""测试是否启动 引擎成功。
?
2!8&@=&"9
剩余17页未读,继续阅读
hshxgd
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0