科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件取长补短:Simulink与VC++6.0接口比较 (2)

取长补短:Simulink与VC++6.0接口比较 (2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Simulink与VC++6.0接口比较

作者:simonjp 来源:Blog 2007年10月27日

关键字: VC++ 6.0 Simulink Linux

  • 评论
  • 分享微博
  • 分享邮件

(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

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章