c++调用matlab engine方法
来源:互联网 发布:程序员辛苦吗 编辑:程序博客网 时间:2024/05/16 11:39
@author:Donald-Hu @theme:c++调用matlab engine方法 @time:2016/8/10
#include <iostream>#include <math.h>#include "engine.h"using namespace std;void main(){ const int N = 50; double x[N], y[N]; int j = 1; for (int i=0; i<N; i++) //计算数组x和y { x[i] = (i+1); y[i] = sin(x[i]) + j * log(x[i]); //产生-之间的随机数赋给xx[i]; j *= -1; } Engine *ep=engOpen(""); //定义Matlab引擎指针。初始化 //ep=engOpen(""); if (!(ep)) //测试是否启动Matlab引擎成功。 { cout <<"Can't start Matlab engine!" <<endl; exit(1); } //定义mxArray,1行,N列的实数数组。然后将计算结果复制到创建的mx对象中,进入matlab engine计算。 mxArray *xx = mxCreateDoubleMatrix(1,N, mxREAL); mxArray *yy = mxCreateDoubleMatrix(1,N, mxREAL); //memcpy,从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。数组赋值方法。 //mxGetPr返回数组指针:第一个元素指针 memcpy(mxGetPr(xx), x, N*sizeof(double)); //将数组x复制到mxarray数组xx中。 memcpy(mxGetPr(yy), y, N*sizeof(double)); //将数组x复制到mxarray数组yy中。 engPutVariable(ep,"xx",xx); //将mxArray数组xx写入到Matlab工作空间,命名为xx。 engPutVariable(ep,"yy",yy); //将mxArray数组yy写入到Matlab工作空间,命名为yy。 //向Matlab引擎发送画图命令。plot为Matlab的画图函数,参见Matlab相关文档。 engEvalString(ep,"plot(xx, yy); "); mxDestroyArray(xx); //销毁mxArray数组xx和yy。 mxDestroyArray(yy); cout <<"Press any key to exit!" <<endl; cin.get(); engClose(ep); //关闭Matlab引擎。}
1 0
- c++调用matlab engine方法
- c 调用 matlab engine 自定义函数
- Matlab 调用 C mex方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- C语言调用matlab文件的方法
- MATLAB调用C/C++函数的方法
- MATLAB调用C/C++函数的方法
- 使用VC调用matlab engine编程
- BP神经网络,C++调用matlab engine
- matlab engine: 在Codeblocks中使用C++调用matlab
- zabbix3.0安装
- RecyclerView的简单使用
- 对于数据库的增删该查处理
- 解决ios端不能使用body元素的冒泡事件
- JavaScript强化教程——JavaScript Math(算数) 对象
- c++调用matlab engine方法
- SDUT oj 数据结构实验之二叉树三:统计叶子数
- javase重新开始系列之基础类型与运算符
- Android控件设置——动态View的drawableLeft/ drawableRight/drawableTop/drawableBottom
- maven仓库--私服(Nexus的配置使用)
- listview优化
- SocketInputStream.socketRead0 导致线程hangs的解决方案
- 标签入门
- Map转json是如何保证顺序以及Gson的单例化