matlab csapi代码,Matlab Engine API介绍

在调用 Matlab

引擎之前,首先应在相关文件中加入一行: #include "enging.h" ,该文件包含了引擎 API

函数的说明和所需数据结构的定义。可以在 VC 中调用的引擎函数分别如下:

1、引擎的打开和关闭

engOpen

-打开 Matlab

engine

函数声明:

Engine

*engOpen(const char *startcmd);

参数 startcmd

是用来启动 Matlab

引擎的字符串参数,在 Windows 操作系统中只能为 NULL

函数返回值是一个 Engine

类型的指针,它是在 engine.h 中定义的 engine

数据结构。

EngClose -关闭 Matlab

引擎 函数声明:

int

engClose(Engine *ep);

参数 ep

代表要被关闭的引擎指针。

函数返回值为 0

表示关闭成功,返回 1

表示发生错误。

例如,通常用来打开 /

关闭 Matlab

引擎的代码如下:

Engine

*ep; // 定义 Matlab

引擎指针。 if (!(ep=engOpen(NULL))) // 测试是否启动 Matlab

引擎成功。 {

MessageBox("Can't start Matlab engine!" );

exit(1);

}

. …………

engClose(ep); // 关闭 Matlab

引擎。

2、

向 Matlab

发送命令字符串

engEvalString

-发送命令让 Matlab

执行。 函数声明:

int

engEvalString(Engine *ep, Const char *string);

参数 ep

为函数 engOpen

返回的引擎指针,字符串 string 为要 matlab

执行的命令。 函数返回值为

0 表示成功执行,返回 1

说明执行失败(如命令不能被 Matlab 正确解释或 Matlab

引擎已经关闭了)。 3、

获取 Matlab

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值