限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410

欢迎关注工科男的学习日志,采用文本编辑器编写文章,全新排版升级,内容、代码更简洁code函数,同时开通了视频号,工科男的日常gōng kē nán de rì cháng欢迎大家关注。——工科男

源码保护——pcode函数

虽然 源代码 (.m) 本身是可执行的,但 源文件的内容很容易被访问,会揭示设计和实现的详细信息。如果您不想以这种格式分发您的专有应用程序代码,可以改用以下选项之一:

今天将将介绍如何使用 P 代码构建掩盖内容的格式

往期精彩阅读

1 函数语法

pcode(fun)

pcode(fun1,...,funN)

pcode(fun,'-inplace')

2 函数说明

注意:pcode 函数不支持实时脚本或实时函数 (.mlx)。

3 输入参数

pcode函数输入的参数fun具体是指要模糊处理的 .m 文件或文件夹:

pcode函数输入的参数fun1,…,funN具体是指要模糊处理的 .m 文件或文件夹:

4 调用P代码函数

调用 P 代码文件调用生成的 P 代码文件的方式与调用派生该文件的 .m 源文件的方式相同。例如,要调用 myfun.p 文件,请键入

[out, out2, ...] = myfun(in1, in2, ...);

要调用 .p 脚本code函数,请键入

myscript;

当调用 P 代码文件时, 以高于 .m 源文件的优先级来执行该代码文件。即使您在生成 P 代码文件后的某时刻碰巧更改了源代码也是如此。请记住在分发代码之前删除 .m 源文件

5 示例教程对单个文件进行 P 编码

函数CODE的使用方法_code函数_函数COUNT什么意思

将一个函数文件转换为一个 P 文件。

在当前文件夹中名为 .m 的文件中,定义一个返回三次多项式平方根的函数。

function y = luckyboy(x)
y = sqrt(x.^3 + x.^2 + x + 1);
end

基于 .m ,在 命令行窗口中输入以下命令创建一个 P 文件

pcode luckyboy对多个文件进行 P 编码

函数COUNT什么意思_code函数_函数CODE的使用方法

将 文件夹中选定的spr*.m文件转换为 P 文件。

filename = fullfile('H:微信公众号20210831luckboy','spr*.m');

创建 P 文件。

pcode(filename)

临时文件夹此时包含了已编码的 P 文件。

对GUI的m文件进行 P 编码往期精彩阅读

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410