VC + + 调用Matlab API

1) int engClose ( Engine * ep) ;

退出Matlab 引擎。

2) int engEvalString( Engine * ep , const char * st ring) ;
使Ma tlab 引擎执行字符串st ring 中的表达式。

3) mxArray * engGetVariable ( Engine * ep , con st cha r * name) ;
从Ma tlab 引擎工作空间中复制名字为name 的变量。
4) int engGetVisible( Engine * ep , bool * value) ;
判断Matlab 引擎工作窗口是否可见。
5) Engine * engOpen ( const char * star tcmd) ;
启动一个Matlab 引擎, 在Windows 操作环境下star tcmd 参数必须为NULL。
6) Engine * engOpenSingleUse ( const char * st ar tcmd , void * dcom , int * r etstatus) ;
启动一个只允许用户使用的Matlab 引擎, 在Windows 系统中star tcmd 和dcom 参数始
终为NULL, retstatus 为返回engOpenSingleUse 函数的执行状态。
7) int engOutputBuf fer ( Engine * ep , char * p , int n ) ;
设置Matlab 引擎的输出内存, 存储engEvalSt ring 函数执行字符串后的输出结果。其中
n 表示设置的输出内存可以存放的字符个数, 如果输出结果的字符串大于n , 则只存储前n 个
字符。
8) int engPutVariable ( Engine * ep , const cha r * name, const mxAr ray * mp ) ;
向Matlab 引擎工作空间中写入一个Matlab 阵列变量, 其中name 为写入变量在Ma tlab
引擎工作空间中的名字。
9) int engSetVisible ( Engine * ep , bool value ) ;
设置Ma tlab 引擎工作窗口是否可见的属性, 如果value = tr ue, 则Ma tlab 引擎窗口可见;

如果value = false, 则Matlab 引擎窗口不可见。

-----------

--摘自《精通Matlab 与C/ C + + 混合程序设计》--刘维 编著


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值