exponenta event banner

hasdata

Определение доступности данных для чтения из хранилища данных

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

Задайте местоположение изображения и данных метки пикселя.

dataDir = fullfile(toolboxdir('vision'),'visiondata');
imDir = fullfile(dataDir,'building');
pxDir = fullfile(dataDir,'buildingPixelLabels');

Создание хранилища данных меток изображений и пикселов.

imds = imageDatastore(imDir);
classNames = ["sky" "grass" "building" "sidewalk"];
pixelLabelID = [1 2 3 4];
pxds = pixelLabelDatastore(pxDir,classNames,pixelLabelID);

Пока данные доступны в хранилище данных, прочитайте их.

while hasdata(pxds)
    T = read(pxds);
end

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

свернуть все

Хранилище данных с помеченными данными для обучения сети семантической сегментации или сети обнаружения объектов, указанное как pixelLabelDatastore, pixelLabelImageDatastore, или boxLabelDatastore объект.

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

свернуть все

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

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