Main Content

isDone

End-of-data status

Description

example

tf= isDone(obj)returnstruewhen the data from a finite source has been exhausted, typically because all data has been read. The System objectobjis often a file reader, andisDonelooks for the end of the file. Otherwise,isDonereturnsfalse.

Examples

collapse all

This example shows how to read a MAT file using thedsp.MatFileReader(DSP System Toolbox)object.

Note

This example requires DSP System Toolbox™.

filename = [tempname'.mat'];% Create variable nameoriginalData = rand(10,2); save(filename,'originalData','-v7.3');% Write to MAT filemfr = dsp.MatFileReader(filename,'VariableName',...'originalData','SamplesPerFrame'4);while~isDone(mfr)% Stream data into MATLABisDone(mfr)% Display zero if end-of-data not reachedfinalData = mfr()% Display read frameend

Input Arguments

collapse all

System object whose status you want to query.

Output Arguments

collapse all

True or false result, returned as:

  • Logical1(done) — End-of-data has been reached.

  • Logical0(not done) — End-of-data has not been reached.

Extended Capabilities

Introduced in R2010a