Matlab调用动态链接库DLL文件
环境: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文件相关推荐
- 使用Matlab调用动态链接库dll
1.下载.安装和配置环境变量MinGW-w64 C/C++ 1.1 下载网址 http://tdm-gcc.tdragon.net/download 1.2 默认地址安装 1.3 配置环境变量 新建系 ...
- 制作和unity调用动态链接库dll文件
首先用vc建立一个dll工程 然后在里面建立一个testunity.h文件.内容如下 1 extern "C" int _declspec(dllexport)testunity( ...
- Python调用动态链接库DLL文件
目录 方法一.ctypes库方式 方法二.shell方式 方法一.ctypes库方式 使用ctypes库调用.这个方法网上一搜都是. import ctypes obj = ctypes.WinDLL ...
- C#调用Matlab2018 dll文件-快速傅里叶变换
C#调用Matlab2018 dll文件-快速傅里叶变换 目标:C#调用Matlab生成的dll文件(动态链接库):以matlab的fft函数为例,C#内生成两列数组,作为输入复数数组的实部和虚部,对 ...
- 教你认识动态链接库DLL文件
教你认识动态链接库DLL文件 DLL是Dynamic Link Library的缩写,意为动态链接库.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接 ...
- Unity调用动态链接库dll和so
[001]Unity调用动态链接库dll和so ApolloAR https://www.jianshu.com/p/f37bb72979a1 一.PC平台 (注:环境 VS2017+Unity20 ...
- Qt生成调用动态链接库dll
把编译好的包含函数和变量的目标代码存储到文件中,在链接的时候让链接程序自动从文件中查找需要的代码.这个文件就是链接库,又可以分为静态链接库和动态链接库. 1. 静态链接库 链接程序从库中寻找需要的符号 ...
- 认识动态链接库DLL文件(转一篇文章)
认识动态链接库DLL文件[url]http://bbs.pcpro.com.cn/viewthread.php?tid=10040[/url] DLL文件即动态链接库文件,是一种可执行文件,它允许程序 ...
- 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的类库 类库 ...
最新文章
- pcb 理论阻值、 过孔_射频电路PCB设计的困境和改善措施
- 笔试分享 | 带你解读校招人工智能笔试题
- Swift_类型选择
- 百度视频携手神策数据 为用户精准推送短视频内容
- TensorRT学习笔记3 - 运行sampleMNIST
- linux yum c 11,CentOS YUM源安装 GVM-11 (一)
- JAVA实现Token学习笔记001--Token入门案例
- 解决清除浮动的最佳办法
- opencv程序在未安装opencv环境下运行方法总结
- autocad 职称计算机,2015职称计算机考试《AutoCAD》考点总结(1)
- 使用IDEA工具配置和运行vue项目(详细其中的坑)
- 华为鸿蒙os logo,华为鸿蒙OS Logo揭秘:Powered by HarmonyOS
- 波段划分相关资料总结
- magento-onestep-checkout-remove-payment-method-step
- 【web】百度地图中心点始终出现在左上角,或者灰蒙蒙的
- 当当笔试题(有n个人成一圈,顺序排号(编号为1到n),从第一个人开始报数1到3报数),凡报到3的人出圈子,从下个人开始继续报数,直到最后一个人,问最后留下在是第几号?)
- 基于微信小程序的医院预约挂号系统设计与实现 毕业设计论文 课题题目参考(1)功能和界面效果
- 腾讯大战老干妈,到底是谁输了呢?我笑疯了!
- Hilbert 第十问题漫谈
- OpenHarmony--Hi3516DV300设备版本烧写