Состояние конца данных
tf = isDone(obj)
возвращает tf = isDone(obj)
true
, когда данные из конечного источника были исчерпаны, обычно потому что все данные были считаны. Системный объект obj
часто является средством чтения файлов и isDone
, ищет конец файла. В противном случае isDone
возвращает false
.
Этот пример показывает, как считать файл MAT с помощью объекта dsp.MatFileReader
.
Примечание: Этот пример требует Системы DSP Toolbox™.
filename = [tempname '.mat']; % Create variable name originalData = rand(10,2); save(filename,'originalData','-v7.3'); % Write to MAT file mfr = dsp.MatFileReader(filename,'VariableName',... 'originalData','SamplesPerFrame', 4); while ~isDone(mfr) % Stream data into MATLAB isDone(mfr) % Display zero if end-of-data not reached finalData = mfr() % Display read frame end