古詩詞大全網 - 成語用法 - 如何打開p文件

如何打開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函數文件。