环境:vs2015、Matlab2020

VS2015中建立工程,

建立工程如下两图所示

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

头文件matdll.h文件

#pragma once
#ifndef MATDLL_H
#define MATDLL_H
#ifdef __cplusplus
extern "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可读的目录下

Matlab调用动态链接库DLL文件相关推荐

  1. 使用Matlab调用动态链接库dll

    1.下载.安装和配置环境变量MinGW-w64 C/C++ 1.1 下载网址 http://tdm-gcc.tdragon.net/download 1.2 默认地址安装 1.3 配置环境变量 新建系 ...

  2. 制作和unity调用动态链接库dll文件

    首先用vc建立一个dll工程 然后在里面建立一个testunity.h文件.内容如下 1 extern "C" int _declspec(dllexport)testunity( ...

  3. Python调用动态链接库DLL文件

    目录 方法一.ctypes库方式 方法二.shell方式 方法一.ctypes库方式 使用ctypes库调用.这个方法网上一搜都是. import ctypes obj = ctypes.WinDLL ...

  4. C#调用Matlab2018 dll文件-快速傅里叶变换

    C#调用Matlab2018 dll文件-快速傅里叶变换 目标:C#调用Matlab生成的dll文件(动态链接库):以matlab的fft函数为例,C#内生成两列数组,作为输入复数数组的实部和虚部,对 ...

  5. 教你认识动态链接库DLL文件

    教你认识动态链接库DLL文件   DLL是Dynamic Link Library的缩写,意为动态链接库.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接 ...

  6. Unity调用动态链接库dll和so

    [001]Unity调用动态链接库dll和so  ApolloAR https://www.jianshu.com/p/f37bb72979a1 一.PC平台 (注:环境 VS2017+Unity20 ...

  7. Qt生成调用动态链接库dll

    把编译好的包含函数和变量的目标代码存储到文件中,在链接的时候让链接程序自动从文件中查找需要的代码.这个文件就是链接库,又可以分为静态链接库和动态链接库. 1. 静态链接库 链接程序从库中寻找需要的符号 ...

  8. 认识动态链接库DLL文件(转一篇文章)

    认识动态链接库DLL文件[url]http://bbs.pcpro.com.cn/viewthread.php?tid=10040[/url] DLL文件即动态链接库文件,是一种可执行文件,它允许程序 ...

  9. WindowsServer2019下Php(php-7.4.3-Win32-vc15-x64) 调用C# .dll文件

    WindowsServer2019下Php(php-7.4.3-Win32-vc15-x64) 调用C# .dll文件 生成.dll 类库选择:在VS2019中选择,这个是不包含.core的类库 类库 ...

最新文章

  1. pcb 理论阻值、 过孔_射频电路PCB设计的困境和改善措施
  2. 笔试分享 | 带你解读校招人工智能笔试题
  3. Swift_类型选择
  4. 百度视频携手神策数据 为用户精准推送短视频内容
  5. TensorRT学习笔记3 - 运行sampleMNIST
  6. linux yum c 11,CentOS YUM源安装 GVM-11 (一)
  7. JAVA实现Token学习笔记001--Token入门案例
  8. 解决清除浮动的最佳办法
  9. opencv程序在未安装opencv环境下运行方法总结
  10. autocad 职称计算机,2015职称计算机考试《AutoCAD》考点总结(1)
  11. 使用IDEA工具配置和运行vue项目(详细其中的坑)
  12. 华为鸿蒙os logo,华为鸿蒙OS Logo揭秘:Powered by HarmonyOS
  13. 波段划分相关资料总结
  14. magento-onestep-checkout-remove-payment-method-step
  15. 【web】百度地图中心点始终出现在左上角,或者灰蒙蒙的
  16. 当当笔试题(有n个人成一圈,顺序排号(编号为1到n),从第一个人开始报数1到3报数),凡报到3的人出圈子,从下个人开始继续报数,直到最后一个人,问最后留下在是第几号?)
  17. 基于微信小程序的医院预约挂号系统设计与实现 毕业设计论文 课题题目参考(1)功能和界面效果
  18. 腾讯大战老干妈,到底是谁输了呢?我笑疯了!
  19. Hilbert 第十问题漫谈
  20. OpenHarmony--Hi3516DV300设备版本烧写

热门文章

  1. Layui设置table指定行的背景色
  2. zepto-selector.js简单分析
  3. sql字符串和数字转换
  4. C语言程序设计-鸡兔同笼问题
  5. 跑分超小米10,“性能旗舰”iQOO 3 5G未发先火!
  6. 漫步数学分析三十九——隐函数定理
  7. 两级交流放大电路实验报告
  8. OpenOCD failed tor read memory at $addr 错误
  9. 【软件工程】概念模型、逻辑模型、物理模型
  10. 【※主题下载の命零电脑桌面主题※】