1、保存p文件
p文件是m文件的加密处理(也称模糊处理),是一种不可逆编译,可以用来保护m文件内的源代码信息。
将m文件生成p文件的命令如下:
- pcode [filename.m]
这样将在当前文件夹的路径下生成一个与filename同名的p文件。
如果filename
是一个文件夹,则该文件夹中的所有脚本或函数文件都在 P 文件中进行模糊处理。
2、比较两个矩阵数据是否完全相同
- isequal(A, B)
比较两个数据是否完全相同,即相同位置上的元素值相等。
若上面代码中A == B,则返回逻辑值1(true);否则返回逻辑值0(false)。
该测试会比较数值数组的实部和虚部。isequal
在确定值是否相等时会忽略其数据类型。对于元胞数组、分类数组、表或结构体,仅当所有元素和属性在数值上都相等时,函数才会返回逻辑值 1
(true)。未定义的分类元素 <missing>、NaN(非数字)或 NaT(非时间)值被视为与其他元素不相等,彼此之间也不相等。
3、判断文件是否存在
- path = ['d:\test.mat']; % 文件绝对路径
- if (exist(‘path‘) ~= 0)
- info = load(path); % 读入的是一个结构体
- info = info.info; % 将结构体内数据读出来
- end
exist函数用来判断访问的文件是否存在。
返回“0”,表示不存在;
返回其他值代表访问的文件类型不同(有1-8的返回索引,例如:返回“2”则表示被判断的文件是.mat类型)。
4、查看matlab工具箱:ver指令。查看matlab安装路径:matlabroot指令。