当前位置: 首页 > 图文教程 > 开发语言 > VC++ > 在VC中使用MATLAB C/C++函数库
在VC中使用MATLAB C/C++函数库 下载示例代码1 #include "matlab.hpp"#include x.hpp //如果有从.m编译成.cpp的文件x.hpp 和x.cpp;在x.cpp中添加#include "StdAfx.h" 用mcc命令转化为c/c++代码,命令行参数如下: 生成c文件: mcc –t –L C x.m 生成c++文件: mcc –t –L Cpp x.m 生成动态链接库函数: mcc –t –W lib:y –T link.lib x.m(y为生成的链接文件名) #pragma comment (lib, "libmatlb.lib")#pragma comment (lib, "libmx.lib")#pragma comment (lib, "libmatpm.lib") // c++ maths library double d[] = { 1, 2, 3, 4 };mwArray A(2, 2, d);mwArray arrVal,arrVec;arrVec = eig(&arrVal,A);double* a = new double[4];double* b = new double[4];for (int i=0; i < 4; i++){ a[i] = *(mxGetPr(arrVal.GetData())+i); //正序 b[i] = *(mxGetPr(arrVec.GetData())+i);//逆序}(完) |
评论 (0) All