coder.allowpcode
包:编码器
从保护控制代码生成MATLAB文件
语法
coder.allowpcode(平原)
描述
coder.allowpcode(平原)
允许您生成MATLAB保护®代码(p),然后你可以编译成优化的墨西哥人函数或可嵌入C / c++代码。这个函数并不使生成的墨西哥人函数或可嵌入C / c++代码。
使用此功能,您可以分发算法作为保护档案提供了代码生成优化,提供知识产权保护的MATLAB源代码。
顶级函数中调用这个函数之前控制流语句,如如果
,而
,开关
和函数调用。
MATLAB函数可以调用- code。当00
和每分钟
版本的文件在同一文件夹存在,档案的优先考虑。
coder.allowpcode
忽略之外的代码生成。
例子
从受保护的MATLAB代码生成优化的可嵌入代码:
编写一个函数
p_abs
返回其输入的绝对值:函数从= p_abs指令()% # codegen % % % # codegen表明功能是用于代码生成coder.allowpcode(平原);= abs ();
生成保护- code。在MATLAB提示,输入:
pcode p_abs
p_abs.p
,出现在当前文件夹。生成一个墨西哥人功能
p_abs.p
,使用arg游戏
选项指定大小、阶级和输入参数(需要的复杂性MATLAB编码器™许可证)。在MATLAB提示,输入:codegen p_abs args {int32 (0)}
codegen
生成一个墨西哥人函数在当前文件夹。生成可嵌入C代码
p_abs.p
(需要一个MATLAB编码器许可证)。在MATLAB提示,输入:codegen p_abs配置:自由参数{int32 (0)};
codegen
生成C库代码codegen \ lib \ p_abs
文件夹中。
介绍了R2011a
这个主题有帮助吗?