在对matlab配置后,上代码mcc -W cpplib:libMyAdd -T link:lib MyAdd -C就可以了,记得加上-C
在对VC6.0进行配置的时候只要把 matlabroot\extern\include和matlabroot\extern\lib\win32\microsoft加入到VC6.0中去了,i.e.可以通过Tools->Options->Directories->show directories for 中的Include files和library files添加路径;
[cpp] view plaincopy
#include "libMyAdd.h"
#pragma comment(lib, "libMyAdd.lib")
#pragma comment(lib, "mclmcrrt.lib")
using std::cout;
using std::cin;
using std::endl;
int main(void)
{
double a = 0;
double b = 0;
double c = 0;
// initialize lib
if( !libMyAddInitialize())
{
cout << "Could not initialize libMyAdd!" << endl;
return -1;
}
cout << "input a: ";
cin >> a;
cout << "\ninput b: ";
cin >> b;
//为变量分配内存空间
mwArray mwA(1, 1, mxDOUBLE_CLASS); //1,1表示矩阵的大小(所有matlab只有一种变量,就是矩阵,
//为了和CPP变量接轨,设置1*1的矩阵,mxDOUBLE_CLASS表示变量的精度
mwArray mwB(1, 1, mxDOUBLE_CLASS);
mwArray mwC(1, 1, mxDOUBLE_CLASS);
//调用SetData函数赋值
mwA.SetData(&a,1);
mwB.SetData(&b,1);
//调用自己写的函数MyAdd
MyAdd(1, mwC, mwA, mwB);
//调用Get函数获取函数返回值
c = mwC.Get(1,1);
cout << "c is " << c << endl;
//后面一些终止调用程序
libMyAddTerminate();
mclTerminateApplication();
return 0;
}
周楷雯
- 粉丝: 98
- 资源: 1万+
最新资源
- 考虑条件风险价值的多微网主从-合作博弈动态定价与优化调度模型 摘要:代码主要做的是多微网的能量交互与动态定价问题 代码整体采用主从博弈框架,上层是零商的动态定价模型,同时考虑了条件风险价值,对不确定
- springboot项目毕业就业信息管理系统的设计与实现.zip
- springboot项目安康学院新型冠状病毒肺炎疫情防控专题网站的设计与实现.zip
- springboot项目毕业生实习与就业管理系统的设计与实现.zip
- 基于YOLOv8的课堂学生行为检测系统源码+设计报告.zip
- springboot项目车辆管理系统.zip
- springboot项目大学生科创项目在线管理系统的设计与实现.zip
- springboot项目电影订票及评论网站的设计与实现.zip
- springboot项目高校专业实习管理系统的设计和开发.zip
- springboot项目反欺诈平台的建设.zip
- springboot项目付费问答系统的设计与实现.zip
- springboot项目基于BS的社区物业管理系统.zip
- springboot项目火锅店管理系统.zip
- springboot项目基于BS的老年人体检管理系统.zip
- 自动化顶升剥料贴膜组装流水线sw18可编辑全套技术资料100%好用.zip
- springboot项目基于HTML的问卷调查系统的设计与实现.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0