Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104617532
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-04-15 21:32:17

    来源:Blog    作者:simonjp

(4) engGetArray

功能:从MATLAB的工作空间中拷贝一个变量。

语法:mxArray* engGetArray(Engine* ep, const char* name);

其中,name是从engine中得到的mxArray名。engGetArray从ep所指向的engine中读取使用参数name指定的mxArray结构体的内容,正确返回时其返回值为一指向新分配的mxArray结构体对象的指针,否则为NULL。 (5) engPutArray

功能:将mxArray结构体类型变量放入MATLAB的工作空间中。

语法:int engPutArray(engine* ep, const mxArray* mp);

其中,mp为mxArray结构体对象的指针。engPutArray将一个mxArray结构体类型的变量写入引擎ep。如果当前程序的工作空间中不存在指定的mxArray结构体,则函数会自动创建。若有同名的mxArray结构体存在,它将被这一新的mxArray结构体取代。

(6) engOutPutBuffer

功能:确定存放MATLAB输出结果的缓冲区域。

语法:int engOutputBuffer(Engine* eP,char* p,int n);

使用engOutputBuffer,用户可以为引擎指针ep所指向的引擎设置一个输出缓冲区,将MATLAB输出到屏幕上的内容保存在其中,其长度由参数n确定,位置由字符指针p来确定。

VC++6.0集成环境中建立MATLAB引擎程序的方法

第一步,建立项目工程。启动VC++6.0集成环境,选择File下拉式菜单中的New选项,可有三种类型的应用程序创建工程选择.分别为MFC AppWizard(exe)、Win32Application和Win32conso1e Application。选择其中一种,在Project name编辑框中输入项目名,按照项目向导完成项目工程创建。

第二步,设置编译环境。选择下拉式菜单Tools中的菜单项Options,选择其中的Directories属性页,在其中的Show directories下拉式选项框中分别选择Include Files和Library Files,在下部的编辑框中通过浏览分别添加如下路径:Include Fiels:MATLAB根目录\extern\include

MATLAB根目录\extern\include\cpp

Library Fiels:MATLAB根目录\extern\lib

MATLAB根目录\extern\include

阅读(431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~