isDone

Состояние конца данных

Синтаксис

tf = isDone(obj)

Описание

пример

tf = isDone(obj) возвращает true, когда данные из конечного источника были исчерпаны, обычно потому что все данные были считаны. Системный объект obj часто является средством чтения файлов и isDone, ищет конец файла. В противном случае isDone возвращает false.

Примеры

Считайте файл MAT

Этот пример показывает, как считать файл MAT с помощью объекта dsp.MatFileReader.

Примечание

Этот пример требует DSP System 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

Входные параметры

свернуть все

Системный объект, состояние которого вы хотите запросить.

Выходные аргументы

свернуть все

Истинный или ложный результат, возвращенный как:

  • Логический (сделанный) 1 — Конец данных был достигнут.

  • Логический 0 (не сделанный) — Конец данных не был достигнут.

Расширенные возможности

Представленный в R2010a