|
|
1
2
经过几个小时的工作和MathWorks支持热线的帮助,我发现了以下几点: 您需要考虑几个因素:
假设.dll是32位.dll,MATLAB是32位 mex函数的扩展名为.cpp,.dll是C++.dll 你不需要添加任何 外部“C” 我的测试中也没有。cpp或my_mex.cpp中。 mex函数具有扩展名.c,.dll是c++.dll 您需要在my_test.cpp中添加“extern”C“*。 mex函数的扩展名为.cpp,.dll为.dll 你不需要添加 外部“C” 到my_test。cpp,但在mymex.cpp中需要一个。 mex函数有一个扩展名.c,.dll是一个.dll 你不需要添加任何 外部“C” 我的测试中也没有。cpp或my_mex.cpp中。 根据mex函数文件的扩展名,MATLAB将其编译为C或C++文件。知道这一点,外部用法应该是有意义的。 以上所有内容仍然有效,但对于64位MATLAB,但您需要一个64位dll。 |
|
|
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 10 月前 |
|
|
Vlad Vadean · Matlab数组乘法 10 月前 |
|
|
Catalin Baba · 如何在MATLAB中连接两个向量 10 月前 |
|
|
servoz · 在matlab和python中创建类似的矩阵对象 1 年前 |
|
|
CircAnalyzer · MATLAB中字符串的十进制数列表 1 年前 |
|
|
I Like Algebra · 在Julia中交换行的最简单方法 1 年前 |