Matlab fscanf,fseek和Python中的fread

时间:2014-11-14 19:34:52

标签: python matlab scanf

我有一个Matlab代码,我试图将其转换为Python。我有一个Fortran程序的二进制输出,使用fread,fscanf和fseek读入Matlab。我想把它转换成python,但是我没有运气。以下是Matlab脚本中的示例;

[fid,message]=fopen(fname,'r');
junk=' ';

while junk(1)~='P'
    junk=fscanf(fid,'%s',1);
end

fseek(fid,-length(junk),0);

while ((sign~='+')&(sign~='-'))
    sign=char(fread(fid,1));
end

fread(fid,2,'float');
fc=fread(fid,1,'float');
fread(fid,2,'float');
sd=fread(fid,1,'float');

任何帮助都将不胜感激。

0 个答案:

没有答案