前言
提示:虽然MATLAB可以导出C++代码,但是这里还是建议用户导出C代码,利用ctype转换比较方便些:
本文主要讲解MATLAB的代码导出C代码xx.h文件和xx.c文件代码
。如果将这些代码打包成一个so文件(ubuntu平台)。利用python自带ctypes创建数据调用转换后的so文件代码。
一、MATLAB代码
function a = array_output(n)
%$codegen
if n > 2*pi
a = 1:n;
else
a = [1,2,3];
end
end
代码就是判断n的值和2Pi比较,如果n>2pi就输出[1,n]的值,否则就输出[1,2,3]。这部分很简单。不是本文的额重点。
二、MATLAB代码导出C/C++
1.数据的解释分析
这部分的话请参考其他的博客,导出代码方法不在赘述,但是注意一点,本文是针对C代码接口写的,所以建议还是直接导出C使用
如果你导出C++将会有cpp文件并且有一个code_array.h头文件.