hasdata

Возвращает true, если в datastore больше данных

Синтаксис

Описание

пример

tf = hasdata(ADS) возвращает логический 1 (true) если имеются данные, доступные для чтения из datastore, заданного ADS. В противном случае возвращается логический 0 (false).

Примеры

свернуть все

hasdata возвращает логический скаляр, указывающий, есть ли непрочитанные данные в datastore. Можно использовать audioDatastore последовательно считывать файлы до тех пор, пока не будут считаны все данные.

Укажите путь к файлу для выборок аудио, включенных в Audio Toolbox™.

folder = fullfile(matlabroot,'toolbox','audio','samples');

Создайте audio datastore, который указывает на указанную папку.

ADS = audioDatastore(folder);

В то время как datastore имеет непрочитанные данные, считайте из datastore.

while hasdata(ADS)
    data = read(ADS);
end

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

свернуть все

Задайте ADS как audioDatastore объект.

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

свернуть все

Индикация того, что данные доступны для чтения из datastore, возвращается следующим true или false.

Типы данных: logical

Введенный в R2018b