isDone

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

В этом примере показано, как считать файл MAT с помощью dsp.MatFileReader Объект (DSP System Toolbox).

Примечание

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