在fopen
属性中,我们可以为without automatic flushing
选项设置"W"one_answers"A"。这些和使用automatic flushing
(默认选项)有什么区别?
当自动刷新打开时,即使写入很小的数据块,matlab也会在对fwrite
的任何调用后有效地将写入磁盘。
禁用自动刷新时,matlab仅写入内部内存缓冲区,并仅在调用fclose
时(或缓冲区已满时)将所有内容刷新到磁盘。这可以提高性能,因为写入操作需要较少的磁盘访问。