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 (done) - Достигнут конец данных.

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

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

.
Введенный в R2010a