hasdata

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

Пока данные доступны в datastore, считайте данные.

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

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

свернуть все

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

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

свернуть все

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

Введенный в R2017b