Подмножество данных в datastore
data = preview(ds)
Создайте datastore из файла примера, airlinesmall.csv
, который содержит табличные данные.
ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA');
Измените свойство SelectedVariableNames
задать переменные интереса.
ds.SelectedVariableNames = {'DepTime','ArrTime','ActualElapsedTime'};
Предварительно просмотрите данные для выбранных переменных.
data = preview(ds)
data=8×3 table
DepTime ArrTime ActualElapsedTime
_______ _______ _________________
642 735 53
1021 1124 63
2055 2218 83
1332 1431 59
629 746 77
1446 1547 61
928 1052 84
859 1134 155
Создайте datastore из файла примера, mapredout.mat
, который является выходным файлом функции mapreduce
.
ds = datastore('mapredout.mat');
Предварительно просмотрите данные в datastore.
data = preview(ds)
data=1×2 table
Key Value
____ _______
'AA' [14930]
Создайте datastore, который поддерживает четность между парой изображений базовых хранилищ данных. Например, создайте два отдельных хранилища данных изображений, и затем создайте объединенный datastore, представляющий два базовых хранилища данных.
Создайте datastore изображений imds1
, представляющий набор трех изображений.
imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'});
Создайте второй datastore imds2
путем преобразования изображений imds1
к шкале полутонов и затем отражения изображений горизонтально.
imds2 = transform(imds1,@(x) fliplr(rgb2gray(x)));
Создайте объединенный datastore из imds1
и imds2
.
imdsCombined = combine(imds1,imds2);
Предварительно просмотрите данные в объединенном datastore. Вывод является 1 2 массивом ячеек. Эти два столбца представляют первое подмножество данных из двух базовых хранилищ данных imds1
и imds2
, соответственно.
dataOut = preview(imdsCombined)
dataOut = 1x2 cell array
{480x640x3 uint8} {480x640 uint8}
Отобразите предварительно просмотренные данные как пару мозаичных изображений.
tile = imtile(dataOut); imshow(tile)
ds
Введите datastoreВведите datastore. Можно использовать эти хранилища данных в качестве входа к методу preview
.
Хранилища данных MATLAB® — Хранилища данных, созданные с помощью MATLAB функции datastore
. Например, создайте datastore для набора изображений с помощью ImageDatastore
. Для полного списка хранилищ данных смотрите, Выбирают Datastore for File Format или Application.
Объединенные и преобразованные хранилища данных — Хранилища данных создали использование функции transform
и combine
.
Пользовательские хранилища данных — Хранилища данных создали использование пользовательской среды хранилища данных. Смотрите Разрабатывают Пользовательский Datastore.
данные
Подмножество данныхПодмножество данных, возвращенных как таблица или массив в зависимости от типа ds
.
Тип Datastore | Тип данных data | Описание |
---|---|---|
TabularTextDatastore и SpreadsheetDatastore | Таблица | Таблица с переменными, заданными свойством SelectedVariableNames . Таблица содержит самое большее восемь строк. |
ImageDatastore | Целочисленный массив | Массив целых чисел, соответствующих первому изображению. Размерности целочисленного массива зависят от типа изображения:
Функция |
KeyValueDatastore | Таблица | Таблица с переменными Key и Value . |
FileDatastore | Таблица | Таблица, содержащая выходной параметр, возвращенный функцией чтения, заданной параметром 'ReadFcn' в функции fileDatastore . |
TransformedDatastore | Отличается | Вывод совпадает с выходным параметром, возвращенным базовым datastore, заданным свойством UnderlyingDatastore . Например, если базовый datastore является datastore изображений со значением свойства ReadSize 1, то data возвращен как целочисленный массив. |
CombinedDatastore | CellArray | Каждый элемент массива ячеек содержит выходной параметр, возвращенный соответствующим базовым datastore, заданным свойством UnderlyingDatastores . |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.