В fopen
свойствах мы можем установить 'W' и 'A' для опции without automatic flushing
. В чем разница между ними и использованием automatic flushing
(опция по умолчанию)?Что такое автоматическая промывка в функции fopen MATLAB?
1
A
ответ
2
Когда автоматическая промывка включена, Matlab будет эффективно записывать на диск после любого звонка в fwrite
, даже если вы пишете очень маленький кусок данных.
При отключении автоматического смыва, пишет MATLAB только внутренний буфер памяти и смывает все на диск только при вызове fclose
(или когда буфер полон). Это может улучшить производительность, поскольку для записи операций требуется меньший доступ к диску.
Ударьте меня в это. Кроме того, более подробную информацию о производительности можно найти на этой странице [Недокументированное сообщение Matlab] (http://undocumentedmatlab.com/blog/improving-fwrite-performance). – TroyHaskin
@TroyHaskin Спасибо за подробные объяснения. – CitizenInsane
Благодарим за ответы. – user2991243