Main Content


Fraction of files read



fractionRead = progress(ADS) returns the fraction of files read in the datastore as a normalized value in the range [0,1].


collapse all

Create an audioDatastore object ADS. Read a file from the datastore and then call progress to return the fraction of files read.

ADS = audioDatastore(fullfile(matlabroot,'toolbox','audio','samples'))
ADS = 
  audioDatastore with properties:

                       Files: {
                              ' .../build/matlab/toolbox/audio/samples/Ambiance-16-44p1-mono-12secs.wav';
                              ' .../matlab/toolbox/audio/samples/AudioArray-16-16-4channels-20secs.wav';
                              ' .../toolbox/audio/samples/ChurchImpulseResponse-16-44p1-mono-5secs.wav'
                               ... and 31 more
                     Folders: {
    AlternateFileSystemRoots: {}
              OutputDataType: 'double'
                      Labels: {}
      SupportedOutputFormats: ["wav"    "flac"    "ogg"    "mp4"    "m4a"]
         DefaultOutputFormat: "wav"

fractionOfFilesRead = progress(ADS)
fractionOfFilesRead = 0
data = read(ADS);
fractionOfFilesRead = progress(ADS)
fractionOfFilesRead = 0.0294

Input Arguments

collapse all

Specify ADS as an audioDatastore object.

Output Arguments

collapse all

Fraction of files read, returned as a normalized value in the range [0,1].

Data Types: double

Introduced in R2018b