文档

coder.allowpcode

包:编码器

从保护控制代码生成MATLAB文件

语法

coder.allowpcode(平原)

描述

coder.allowpcode(平原)允许您生成MATLAB保护®代码(p),然后你可以编译成优化的墨西哥人函数或可嵌入C / c++代码。这个函数并不使生成的墨西哥人函数或可嵌入C / c++代码。

使用此功能,您可以分发算法作为保护档案提供了代码生成优化,提供知识产权保护的MATLAB源代码。

顶级函数中调用这个函数之前控制流语句,如如果,,开关和函数调用。

MATLAB函数可以调用- code。当00每分钟版本的文件在同一文件夹存在,档案的优先考虑。

coder.allowpcode忽略之外的代码生成。

例子

从受保护的MATLAB代码生成优化的可嵌入代码:

  1. 编写一个函数p_abs返回其输入的绝对值:

    函数从= p_abs指令()% # codegen % % % # codegen表明功能是用于代码生成coder.allowpcode(平原);= abs ();

  2. 生成保护- code。在MATLAB提示,输入:

    pcode p_abs
    档案,p_abs.p,出现在当前文件夹。

  3. 生成一个墨西哥人功能p_abs.p,使用arg游戏选项指定大小、阶级和输入参数(需要的复杂性MATLAB编码器™许可证)。在MATLAB提示,输入:

    codegen p_abs args {int32 (0)}
    codegen生成一个墨西哥人函数在当前文件夹。

  4. 生成可嵌入C代码p_abs.p(需要一个MATLAB编码器许可证)。在MATLAB提示,输入:

    codegen p_abs配置:自由参数{int32 (0)};
    codegen生成C库代码codegen \ lib \ p_abs文件夹中。

另请参阅

|

介绍了R2011a

这个主题有帮助吗?