Состояние конца данных
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