matlab的p文件轉m文件
瀏覽:2726
1首先我們需要了解到 什么是p文件
后綴為.p的matlab文件,為同名.m文件的預編譯版本。p意思是預解析(preparsed version),即將.m文件里的代碼預解析一遍,生成p文件。當再次調用時,實際上調用的就是.p文件。
2.因為.p文件的調用優先級比.m文件高,所以當你調用<同名>.m/.p文件時,會優先選擇調用.p文件
P文件的作用:
1.第一種用處是用來做加密。如果想讓別人使用我的程序,但不想讓其看到源代碼。則不發送.m文件,而是給其對應的p文件。當他拿到p文件后,使用命令’help 文件名’,則可以看到文件里有哪些方法可以調用
2.實際中第一次執行.m文件時,matlab需要將其解析一次,這無形中會增加執行時間,所以我們就預先做解釋,那么以后再使用該.m文件時,便會直接執行對應的已解析版本,即.p文件。目的是提升調用速度。需要注意的是因為.p文件的調用優先級比.m文件高,所以當同一工作路徑的目錄下包含《同名》.p/.m文件時,會優先選擇調用.p文件
但是這樣會帶來一個問題,無法像 .m 文件那樣點開查看源碼,進行代碼學習或修改。并且經過P文件轉碼得到的.m文件不包含注釋,代碼的解釋性就相對來說較差了。
2.p文件轉換m文件
經過多個途徑學習,和資源整理,掌握了轉換的一些方法。需要的可以私信我,表明來意即可。
wx: yangguang169808
qq:125644883
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















