如何更改文件的字节顺序?

时间:2011-03-03 22:56:28

标签: matlab endianness

我使用MATLAB来改变文件的endiannness。它有效,但字节顺序不会改变。这段代码出了什么问题?

    f = fopen('139o.wav','r+');
    litEndFile=fread(f);

    fwrite(f,litEndFile,'int16',0,'ieee-be');
    fclose(f);

1 个答案:

答案 0 :(得分:1)

只要数据文件确实是小端,它应该正常工作,你是如何检查结果的?使用该构造,我认为您将大端数据附加到文件中。如果您要覆盖该文件,请在fwrite(...)之前致电frewind(f)