如何打开p文件

首先,P文件是为了保护知识产权而设计的加密文件,不能查看。

运行比较简单,就像调用M文件方法一样。

以下是一些解释。

p文件是相应M文件的预解析版本(预解析

版本).因为当你第一次执行M文件时,Matlab需要解析一次(第一次执行后解析的内容会放入内存供第二次执行,即第二次执行时不需要再次解析),无形中增加了执行时间。所以我们会提前说明,这样以后使用M文件的时候,直接执行对应的解析版本,也就是P文件。但是因为Matlab的分析速度很快,一般不需要做前期分析。只有当一些程序调用很多M文件的时候,比如GUI应用,才会进行预解析,以提高以后的调用速度。

p文件可以作为密码使用。如果你给别人一个M文件,别人可以打开看你所有的代码和算法。如果你的代码不想被别人看到,可以给它一个p文件。

如何使用。p文件

1.首先,将当前工作目录切换到。p文件,然后你可以在左边的工作区窗口看到这个目录下包含的所有文件,包括。当然是p档啦~

2.因为。p文件是。m文件(它不能被查看或编辑),很明显。p文件和。m文件,但此时函数是一个黑匣子。比如test.p文件意味着有一个程序化的功能测试(我们不知道怎么实现)。为了调用这个函数测试,我们需要知道它的参数形式。

此时,在命令窗口中键入help test,查看测试函数的参数,然后进行调整。

在Matlab中,语句或函数往往写在一个m文件中,便于模块化和代码重用。比如写一个test.m文件(也就是自定义一个测试函数):

% ———————-

%测试. m

a = 1;

b = 2;

% ———————-

这个M语句文件,或者:

% ———————-

% test2.m

函数a =测试2(b)

a = b * 2;

% ———————-

这个m函数。

在命令窗口中输入:

& gt& gt试验

等于输入。

& gt& gta = 1;

& gt& gtb = 2;

和输入:

& gt& gta =测试2(2)

a =

就是执行一个函数。

我想大多数人都知道是怎么回事。再来说说p码文件。

如果在命令窗口中键入:

& gt& gtpcode测试

Test.p将在test.m对应的文件夹中生成,如果此时在命令窗口中输入:

& gt& gt试验

实际上,它运行的是test.p,而不是test.m。

p文件是相应M文件的预解析版本(预解析

版本).因为第一次执行M文件时,Matlab需要解析一次(第一次执行后解析的内容会放入内存供第二次执行,即第二次执行时不需要再次解析),无形中增加了执行时间。所以我们会提前说明,这样以后使用M文件的时候,直接执行对应的解析版本,也就是P文件。但是因为Matlab的分析速度很快,一般不需要做前期分析。只有当一些程序调用很多M文件的时候,比如GUI应用,才会进行预解析,以提高以后的调用速度。

如Matlab的当前目录(当前

目录)有一个test.m文件,经过预解析,有一个test.p文件。因为p文件的调用优先级高于m文件,所以在调用test时,会做一个优先级,调用test.p

可以修改test.m的代码是:

% ———————-

%测试. m

a = 3;

b = 4;

% ———————-

然后在命令窗口中调用test:

& gt& gt试验

警告:P文件C:\ Program Files \ MATLAB 71 \ work \ test . P比M文件旧

c:\ Program Files \ MATLAB 71 \ work \ test . m

c:\ Program Files \ MATLAB 71 \ work \ test . p可能已经过时,可能需要进行更新

再生的。

键入“help pcode”获取有关从生成P文件的信息

m档案。

会出现一个警告,警告你调用的P文件比同名的M文件老,说明M文件已经被修改。尽管如此,还是调用了旧的P文件,即a = 1,b =

2。

p文件可以作为密码使用。如果你给别人一个M文件,别人可以打开看你所有的代码和算法。如果你的代码不想被别人看到,可以给它一个p文件。

pcode函数也可以应用于m函数文件。