700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Matlab调用动态链接库DLL文件

Matlab调用动态链接库DLL文件

时间:2018-10-08 07:59:34

相关推荐

Matlab调用动态链接库DLL文件

环境:vs、Matlab

VS中建立工程,

建立工程如下两图所示

在头文件和源文件中分别添加头文件和源文件(代码如下所示)

头文件matdll.h文件

#pragma once#ifndef MATDLL_H#define MATDLL_H#ifdef __cplusplusextern "C"{#endif//自定义输出函数__declspec(dllexport) double add(double x, double y);#ifdef __cplusplus}#endif#endif

源文件:mat.cpp

#include "matdll.h"double add(double x, double y){return (x + y);}

在Matlab中调用

首先需要将动态链接库MatDll.dll文件拷贝至目录

test.m文件内容

mex -setup;mex -setup c++;loadlibrary('MatDll.dll','matdll.h');calllib('MatDll','add',3.4,2.0);

Matlab运行结果如下

需要注意的问题:

红色框处都问两个下划线

动态链接库.dll文件在Matlab可读的目录下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。