matlab的p文件转m文件
2023年12月10日 浏览:972
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
点赞 评论 收藏