我想知道有没有办法确定某个MAT文件是v4、v6、v7还是v7.3?我正在寻找一种解决方案,可以确定使用MATLAB代码的版本,最好不用加载到内存的数据。
afdcj2ne1#
在MAT-FILES版本6或之后的开头有一些注解。下面的代码读取它:
function txt=getMatComment(x) fid=fopen(x); txt=char(fread(fid,[1,140],'*char')); txt=[txt,0]; txt=txt(1:find(txt==0,1,'first')-1); end
评论似乎总是长达116个字符,但我没有找到任何参考。这段代码读取140个字符,并在末尾截取。我不明白的是:对于版本6或7,它写的是MATLAB 5.0 MAT-file
MATLAB 5.0 MAT-file
1条答案
按热度按时间afdcj2ne1#
在MAT-FILES版本6或之后的开头有一些注解。下面的代码读取它:
评论似乎总是长达116个字符,但我没有找到任何参考。这段代码读取140个字符,并在末尾截取。
我不明白的是:对于版本6或7,它写的是
MATLAB 5.0 MAT-file