问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab2012怎样调养dll文件?

发布网友 发布时间:2022-04-22 14:09

我来回答

1个回答

热心网友 时间:2023-10-02 05:35

在Matlab的Help中搜索"Calling
Functions
in
Shared
Libraries"即可看到关于此内容的帮助文档。
下面以一个简单的小例子演示Matlab调用DLL的过程:
1、编译器准备
在Matlab的命令窗口输入:mex
-setup
选择你的编译器,我的是:
[2]
Microsoft
Visual
C++
2008
SP1
in
c:\Program
Files\Microsoft
Visual
Studio
9.0
2、编写你自己的DLL
在Visual
Studio
2008中新建一个Win32的Dll工程,不妨设名字为MatlabDllTest
编辑MatlabDllTest.cpp:
#include
"MatlabDllTest.h"
double
add(double
x,
double
y)
{
return
(x+y);
}
编辑MatlabDllTest.h:
#ifndef
MATLABDLLTEST_H
#define
MATLABDLLTEST_H
#ifdef
__cplusplus
extern
"C"
{
#endif
__declspec(dllexport)
double
add(double
x,
double
y);
#ifdef
__cplusplus
}
#endif
#endif
3、加载DLL:把编译连接之后产生的MatlabDllTest.dll和MatlabDllTest.h文件拷贝到Matlab的当前工作目录下,输入
loadlibrary('MatlabDllTest','MatlabDllTest.h');
(一定要有这步,如果dll不成功,会显示错误原因)
4、查看DLL中导出的函数
libfunctions
MatlabDllTest
-full
-full选项会列出导出函数的详细输入和输出参数,这是输出信息如下:
Functions
in
library
MatlabDllTest:
double
add(double,
double)
5、调用函数
calllib('MatlabDllTest',
'add',
1.3,
4.6)
此时就会输出正确的结果
ans
=
5.9000
总结:这个例子比e79fa5e98193e59b9ee7ad9431333337613838较简单,只是为了演示整个过程,如果真的用到了Matlab来调用外部DLL的这种方式的话,就要注意DLL工程要符合Matlab的要求,详细信息请自己查看Matlab的帮助文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文创雪糕需要景点授权吗,旅游景点创意雪糕 为何互联网企业的公司都喜欢起带有动物的名字,搜狐,搜狗,捉虾,途牛... bed怎么读语音 爱健康2021合众可以续保 建国大业主要内容 建国大业主要内容简述 建国大业主要内容概括 一答到底魔法花园的花成熟时你应该穿什么A衣服B花朵C不穿 霸气励志的句子:自己选择的路就算爬着也要走完 翰音于天基本信息 这是同事出差从新疆带回来的,挺好吃的,请问这是啥东西? 空调安装怎么排气和怎么收氟 matlab并行计算时找不到.dll文件的问题 空调安装排气步骤图解 空调外机安装管道怎么排气 要详细的 视频也可以 MATLAB中的dll文件是什么意思啊?新手求指点 怎么设置使word文档打开后显示的字体都是宋体? 装空调怎样放空气 matlab生成的dll文件怎么反编译? 怎么用C语言调用MATLAB生成的.dll文件 变频空调怎样排空气? matlab安装后打不开 自己装空调方法和步骤 matlab中封装的.dll文件可以解读吗 matlab突然打不开的解决办法(已解决)? 怎样查询是否在银行办过业务? 404 Not Found 如何调用matlab生成的dll文件进行编程 泡打粉为什么要添加_ dll格式的文件在MATLAB里面怎么调用 空调安装如何排气视频 空调安装后怎样排气 matlab_r2014a找不到libmwservices.dll文件 空调应该怎么排气? 空调安装如何排空气 word的五种基本汉字字体是哪五种? 如何将MATLAB程序编译产生DLL 用matlab调用DLL文件一直提示错误 怎么办 WORD中默认字体,样式,字号分别多少? 如何在matlab中生成dll文件供labview调用 怎样把WORD的默认字体设置会宋体 用word做出来的正规文件都用什么样的字体和字号? 油泼腐竹怎么做好吃 油泼腐竹最正宗的做法 油泼腐竹怎么做? 油泼黄瓜腐竹怎么做 腐竹有哪些好处,腐竹的家常做法 腐竹怎么弄好怎么好吃 油泼豆腐皮怎么做好吃 向的形近字是什么 腐竹怎么做好吃? 形近字辨析朝和朝向选哪一个字?