vs c调用matlab生成的动态库
来源:互联网 发布:苹果授权网络经销商 编辑:程序博客网 时间:2024/05/22 11:51
利用matlab编写了一个滤波程序,smooth.m。函数z=smooth(x);matlab中用mcc -l smooth.m
生成了若干个文件,我们要利用的事smooth.h,smooth.lib,和smooth.dll
放在vs 的项目smooth\smooth下面,项目smooth属性添加 vc++包含目录D:\Program Files\MATLAB\R2012a\extern\include和库目录D:\Program Files\MATLAB\R2012a\extern\lib\win32\microsoft。
头文件包含#include "smooth.h"
#pragma comment( lib, "libeng.lib" )
#pragma comment( lib, "libmx.lib" )
#pragma comment( lib, "libmat.lib" )
#pragma comment( lib, "mclmcrrt.lib" )
#pragma comment( lib, "smooth.lib" )
下面是向matlab生成的库传递参数和取返回值
smooth_testInitialize();
mxArray* xSNR = mxCreateDoubleMatrix(1, number_of_element, mxREAL);
mxArray *z=mxCreateDoubleMatrix(1, number_of_element, mxREAL);
memcpy(mxGetPr(xSNR), (void*)indata, number_of_element*sizeof(double));
//smooth
pointer=mxGetPr(xSNR);
for(i=0;i<number_of_element;i++)
printf("%f\n",pointer[i]);
mlfSmooth_test(1,&z,xSNR);
pointer=mxGetPr(z);
- vs c调用matlab生成的动态库
- vc++调用MATLAB complier生成的C动态链接库
- VC调用matlab生成的动态库
- matlab调用VS生成的DLL
- matlab调用VS生成的DLL
- C语言调用MATLAB生成的动态链接库的具体方法
- vc++调用MATLAB complier生成的C动态链接库(画图)
- vc++调用MATLAB complier生成的C动态链接库(输入参数为字符类型)
- C++调用C生成的动态库
- VC调用MatLab生成的动态链接库
- c++调用matlab生成的Dll动态连接库
- c++调用matlab生成的Dll动态连接库
- vs调用matlab的动态库(matlab为卡尔曼滤波相关算法)
- vc调用matlab生成的C++dll库总结。
- VC调用Matlab生成的c
- matlab生成vs可以调用文件 的输入命令
- matlab生成VS可调用的dll文件
- vs调用MATLAB生成的dll文件混编
- 【Python】关键字import与super介绍
- POI 设置Excel单元格为文本格式
- c语言课堂作业2
- CSS中背景图片定位方法
- POI 设置小数、百分比、货币、日期、科学计数法和中文大写
- vs c调用matlab生成的动态库
- 循环冗余校验
- 闪回恢复区
- Java分割拼接图片
- Java上传各种方式总结
- 找出小于1000的数字中令1/d拥有最长循环圈的数字d。
- 网页显示出现问题-解决
- Chrome for win7x64
- Android dumpstate 工具解析