exponenta event banner

hasdata

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

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

Создайте хранилище аудиоданных, указывающее на указанную папку.

ADS = audioDatastore(folder);

Пока хранилище данных содержит непрочитанные данные, считанные из хранилища данных.

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

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

свернуть все

Определить ADS как audioDatastore объект.

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

свернуть все

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

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

Представлен в R2018b