我有一个uint32
变量需要存储为二进制文件中的前4个字节。我怎么能用MATLAB做到这一点?
我所尝试的是将整数转换为字节数组,然后将它们逐字节存储在二进制文件中,但我不能这样做。
答案 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