MATLAB二进制和ASCII文件的比较
二进制和ASCII文件的比较
在save命令使用-ascii选项后,会有下列现象:save命令就不会在文件名称后加上扩展名mat,因此扩展名mat的文件通常是MATLAB的二进制文件.
若非有特殊需要,我们应该尽量以二进制方式存储数据.
load命令可将文件载入以取得储存之变量:
load filename:load会寻找名称为filename.mat的文件,并以二进制格式载入.若找不到filename.mat,则寻找名称为filename的文件,并以ASCII格式载入.load filename-ascii:load会寻找名称为filename的文件,并以ASCII格式载入.
若以ASCII格式载入,则变量名称即为文件名称(但不包含扩展名).若以二进制载入,则可保留原有的变量名称,如下例:
注意: 在上述过程中,由于是以ASCII格式存储与载入,所以产生了一个与文件名称相同的变量testfile,此变量的值和原变量x完全相同.