MATLAB中fopen函数的自动刷新是什么?

3
fopen属性中,我们可以设置“W”和“A”作为without automatic flushing选项。这两者与使用automatic flushing(默认选项)有什么区别?
1个回答

4
当自动刷新开启时,即使写入非常小的数据块,Matlab也会在调用fwrite后有效地写入磁盘。
当禁用自动刷新时,Matlab仅写入内部内存缓冲区,并且仅在调用fclose(或缓冲区已满时)时将所有内容刷新到磁盘。这可以提高性能,因为写操作需要更少访问磁盘。

4
做得比我快了。此外,有关性能的更多详细信息可以在这个未记录的Matlab帖子中找到。 - TroyHaskin
@TroyHaskin 感谢您提供这么详细的解释。 - CitizenInsane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接