引用 关于Matlab p文件,asv文件和mat文件
来源:互联网 发布:网络新闻出版之我见 编辑:程序博客网 时间:2024/06/08 19:23
引用
O(∩_∩)O哈哈~ 的 关于Matlab p文件,asv文件和mat文件p文件
其中的test指的是test.m文件
如果在Command Window里输入:
>> pcode test
便会在相应test.m的文件夹里产生了test.p。如果这时在Command Window里输入:
>> test
其实是运行了test.p,而不是test.m。
P文件是对应M文件的一种预解析版本(preparsed version)。因为当你第一次执行M文件时,Matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用,即第二次执行时无需再解析),这无形中增加了执行时间。所以我们就预先作解释,那么以后再使用该M文件时,便会直接执行对应的已解析版本,即P文件。但又因为Matlab的解析速度非常快,一般不用自己作预解析。只有当一些程序要调用到非常多的M文件时,如GUI应用程序时,才会作预解析,以增加以后的调用速度。
如Matlab的当前目录(Current Directory)有test.m文件,作预解析后,又有test.p文件。因为P文件的调用优先级比M文件要高,所以当你调用test时,会作优先选择而调用了test.p。
可以修改test.m的代码为:
% ----------------------
% test.m
a = 3;
b = 4;
% ----------------------
再在Command Window里调用test:
>> test
Warning: P-file C:\Program Files\MATLAB71\work\test.p is older than M-file C:\Program Files\MATLAB71\work\test.m.
C:\Program Files\MATLAB71\work\test.p may be obsolete and may need to be regenerated.
Type "help pcode" for information about generating P-files from M-files.
会出现一个Warning,警告你所调用的P文件比同名的M文件要旧,即表示M文件已被修改了。尽管如此,调用的还是旧的P文件,即得出a = 1和 b = 2。
P文件可以用来作保密代码之用,如果你给别人一个M文件,别人可以打开来看到你所有的代码和算法。如果你的代码不想被别人看到,那可以给他P文件。
pcode函数也可以应用在M函数文件。
p文件是加密文件,只能运行,不能还原成m文件的。
asv文件
后缀为asv的文件是.m文件自动保存的时候产生的临时文件,程序非正常退出的时候恢复用的,可以用记事本打开看一下,如果matlab正常关闭的话,删掉没影响。
在file-preference-Editor/debugger-autosave里可以改设置。
mat文件
mat数据格式是matlab的数据存储的标准格式。
可以调用matlab的子程序库,用c或fortan调用mat格式的数据。
matopen 打开mat文件
matclose 关闭mat文件
magetfp 取得mat文件的c语言句柄
matGetArray 取得一个数组
- 引用 关于Matlab p文件,asv文件和mat文件
- 关于Matlab p文件,asv文件和mat文件
- Matlab .asv是什么文件
- Matalb中的asv文件
- matlab学习--mat文件
- MATLAB读写mat文件
- MATLAB批处理.mat文件
- MATLAB MAT文件
- Matlab中的P文件
- matlab .p文件
- MATLAB中的p文件
- matlab中 mat的文件和txt文件相互转换
- matlab打开和生成使用.p文件和exe文件
- [转]关于.mat文件
- MATLAB生成、读取mat文件
- matlab读取、显示.mat文件
- python读写matlab文件.mat
- 关于matlab中的手写字体识别 的mat文件
- 引用 九个经典笑话 九个人生顿悟
- 引用 标准ASCII表
- 引用 常用dos命令
- 引用 电脑使用技巧
- 傅立叶变换的物理意义
- 引用 关于Matlab p文件,asv文件和mat文件
- 三个月以来的研究生生活回望
- 关于vc6.0的自动提示的设置问题
- vc 6.0 中 error LNK2001: unresolved external symbol _main和fatal error LNK1120: 1 unresolved externals的解决
- fatal error LNK1168: cannot open Debug/WinMain.exe for writing 的解决
- VC6.0中clw、ncb、aps文件的作用
- 怎么写综述(转)
- [转载] 2008年陕西县域经济综合排名
- ngx_conf_parse函数