Matlab将整数写入二进制文件

时间:2014-08-14 23:03:57

标签: matlab

我有一个uint32变量需要存储为二进制文件中的前4个字节。我怎么能用MATLAB做到这一点?

我所尝试的是将整数转换为字节数组,然后将它们逐字节存储在二进制文件中,但我不能这样做。

1 个答案:

答案 0 :(得分:2)

正如@Ben所说,使用fwrite。假设您的uint32变量存储在A类型uint32中,并且假设您要写入名为test.txt的文件,只需执行以下操作:

fid = fopen('test.txt', 'w'); %// Open test.txt for writing
fwrite(fid, A, 'uint32'); %// Write this single uint32 number to file
fclose(fid); %// Close the file to register the changes