资源简介
自己按照网上流程写的,QT5.11调用matlab 2015B 32bit引擎方式交互编程。
之前是想用于机器人运动仿真的显示,仿真是可以了,但是要装Matlab,放弃啦,用了3D的显示控件。

代码片段和文件信息
//
// MATLAB Compiler: 6.3 (R2016b)
// Date: Mon Oct 29 10:07:16 2018
// Arguments: “-B“ “macro_default“ “-W“ “cpplib:libmyadd2“ “-T“ “link:lib“
// “myadd2.m“
//
#include
#define EXPORTING_libmyadd2 1
#include “libmyadd2.h“
static HMCRINSTANCE _mcr_inst = NULL;
#if defined( _MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__LCC__)
#ifdef __LCC__
#undef EXTERN_C
#endif
#include
static char path_to_dll[_MAX_PATH];
BOOL WINAPI DllMain(HINSTANCE hInstance DWORD dwReason void *pv)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
if (GetModuleFileName(hInstance path_to_dll _MAX_PATH) == 0)
return FALSE;
}
else if (dwReason == DLL_PROCESS_DETACH)
{
}
return TRUE;
}
#endif
#ifdef __cplusplus
extern “C“ {
#endif
static int mclDefaultPrintHandler(const char *s)
{
return mclWrite(1 /* stdout */ s sizeof(char)*strlen(s));
}
#ifdef __cplusplus
} /* End extern “C“ block */
#endif
#ifdef __cplusplus
extern “C“ {
#endif
static int mclDefaultErrorHandler(const char *s)
{
int written = 0;
size_t len = 0;
len = strlen(s);
written = mclWrite(2 /* stderr */ s sizeof(char)*len);
if (len > 0 && s[ len-1 ] != ‘\n‘)
written += mclWrite(2 /* stderr */ “\n“ sizeof(char));
return written;
}
#ifdef __cplusplus
} /* End extern “C“ block */
#endif
/* This symbol is defined in shared libraries. Define it here
* (to nothing) in case this isn‘t a shared library.
*/
#ifndef LIB_libmyadd2_C_API
#define LIB_libmyadd2_C_API /* No special import/export declaration */
#endif
LIB_libmyadd2_C_API
bool MW_CALL_CONV libmyadd2InitializeWithHandlers(
mclOutputHandlerFcn error_handler
mclOutputHandlerFcn print_handler)
{
int bResult = 0;
if (_mcr_inst != NULL)
return true;
if (!mclmcrInitialize())
return false;
if (!GetModuleFileName(GetModuleHandle(“libmyadd2“) path_to_dll _MAX_PATH))
return false;
{
mclCtfStream ctfStream =
mclGetembeddedCtfStream(path_to_dll);
if (ctfStream) {
bResult = mclInitializeComponentInstanceembedded( &_mcr_inst
error_handler
print_handler
ctfStream);
mclDestroyStream(ctfStream);
} else {
bResult = 0;
}
}
if (!bResult)
return false;
return true;
}
LIB_libmyadd2_C_API
bool MW_CALL_CONV libmyadd2Initialize(void)
{
return libmyadd2InitializeWithHandlers(mclDefaultErrorHandler mclDefaultPrintHandler);
}
LIB_libmyadd2_C_API
void MW_CALL_CONV libmyadd2Terminate(void)
{
if (_mcr_inst != NULL)
mclTerminateInstance(&_mcr_inst);
}
LIB_libmyadd2_C_API
void MW_CALL_CONV libmyadd2PrintStackTrace(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3742 2018-10-29 10:07 RunPlot\libmyadd2.cpp
文件 141 2018-10-29 10:07 RunPlot\libmyadd2.def
文件 45130 2018-10-29 10:07 RunPlot\libmyadd2.dll
文件 1557 2018-10-29 10:07 RunPlot\libmyadd2.exp
文件 113 2018-10-29 10:07 RunPlot\libmyadd2.exports
文件 2777 2018-10-29 10:07 RunPlot\libmyadd2.h
文件 3008 2018-10-29 10:07 RunPlot\libmyadd2.lib
文件 183 2018-10-29 09:49 RunPlot\main.cpp
文件 418 2018-10-31 14:57 RunPlot\mainwindow.cpp
文件 394 2018-10-30 11:30 RunPlot\mainwindow.h
文件 1309 2018-10-30 11:30 RunPlot\mainwindow.ui
文件 1425 2018-10-29 10:07 RunPlot\mccExcludedFiles.log
文件 63 2018-10-29 10:05 RunPlot\myadd2.m
文件 15872 2018-10-31 15:02 RunPlot\readme.doc
文件 1559 2018-10-29 10:07 RunPlot\readme.txt
文件 6 2018-10-29 10:07 RunPlot\requiredMCRProducts.txt
文件 1790 2018-10-31 14:42 RunPlot\RunPlot.pro
文件 23947 2018-10-30 19:28 RunPlot\RunPlot.pro.user
目录 0 2018-10-31 15:02 RunPlot
----------- --------- ---------- ----- ----
103434 19
相关资源
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
评论
共有 条评论