gpt4 book ai didi

file - MATLAB int32 数组和写入文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:19 25 4
gpt4 key购买 nike

在下面的代码中,我希望文件大小为 4096 字节 (4kb),对吗?但实际上文件大小变为 1024 字节 (1kb)!我不明白为什么?

fid = fopen('test.test', 'w', 'b');
buff= zeros(1024,1,'int32');
fwrite(fid,buff);
fclose(fid);

最佳答案

问题是 FWRITE ,默认情况下,将数据写出为 'uint8' 类型(即 'int32' 大小的四分之一)。它不会自动检测传递给它的数据类型,因此您需要在调用 FWRITE 时指定输出类型,如下所示:

fwrite(fid, buff, 'int32');

关于file - MATLAB int32 数组和写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com