이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

preview

데이터저장소에 있는 데이터의 서브셋

설명

예제

data = preview(ds)는 데이터저장소 ds에서 데이터저장소의 현재 위치를 변경하지 않고 데이터의 서브셋을 반환합니다.

예제

모두 축소

테이블 형식 데이터가 포함된 샘플 파일 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       

샘플 파일 mapredout.mat에서 데이터저장소를 만듭니다. 이 파일은 mapreduce 함수의 출력 파일입니다.

ds = datastore('mapredout.mat');

데이터저장소의 데이터를 미리 봅니다.

data = preview(ds)
data=1×2 table
    Key      Value 
    ____    _______

    'AA'    [14930]

기본 데이터저장소의 이미지 쌍 사이에 패리티를 유지하는 데이터저장소를 만듭니다. 예를 들어, 두 개의 개별 이미지 데이터저장소를 만든 다음 이 두 개의 기본 데이터저장소를 결합한 데이터저장소를 만듭니다.

3개의 이미지 모음을 나타내는 이미지 데이터저장소 imds1을 만듭니다.

imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'}); 

imds1의 이미지를 회색조로 변환한 다음 이미지를 가로로 반사하여 두 번째 데이터저장소 imds2를 만듭니다.

imds2 = transform(imds1,@(x) fliplr(rgb2gray(x)));

imds1imds2에서 결합된 데이터저장소를 만듭니다.

imdsCombined = combine(imds1,imds2);

결합된 데이터저장소의 데이터를 미리 봅니다. 출력값은 1x2 셀형 배열입니다. 두 개의 열은 두 개의 기본 데이터저장소 imds1imds2에서 각각 읽어 들인 데이터의 첫 번째 서브셋을 나타냅니다.

dataOut = preview(imdsCombined)
dataOut = 1x2 cell array
    {480x640x3 uint8}    {480x640 uint8}

미리 본 데이터를 타일 이미지 쌍으로 표시합니다.

tile = imtile(dataOut);
imshow(tile)

입력 인수

모두 축소

입력 데이터저장소입니다. preview 메서드에는 다음과 같은 데이터저장소를 입력값으로 사용할 수 있습니다.

  • MATLAB® 데이터저장소 — MATLAB datastore 함수를 사용하여 생성된 데이터저장소입니다. 예를 들어, ImageDatastore를 사용하여 이미지 모음을 위한 데이터저장소를 생성합니다. 데이터저장소의 전체 목록을 보려면 Select Datastore for File Format or Application 항목을 참조하십시오.

  • 결합되고 변환된 데이터저장소 — combine 함수와 transform 함수를 사용하여 생성된 데이터저장소입니다.

  • 사용자 지정 데이터저장소 — 사용자 지정 데이터저장소 프레임워크를 사용하여 생성된 데이터저장소입니다. Develop Custom Datastore 항목을 참조하십시오.

출력 인수

모두 축소

데이터의 서브셋으로, ds의 유형에 따라 테이블이나 배열로 반환됩니다.

데이터저장소 유형data의 데이터형설명
TabularTextDatastoreSpreadsheetDatastore테이블SelectedVariableNames 속성으로 지정된 변수를 포함하는 테이블입니다. 이 테이블에는 최대 8개의 행이 포함됩니다.
ImageDatastore정수형 배열

첫 번째 이미지에 대응하는 정수로 구성된 배열입니다. 정수형 배열의 차원은 다음과 같이 이미지 유형에 따라 달라집니다.

  • 회색조 이미지의 경우, data는 mxn입니다.

  • 트루컬러 이미지의 경우, data는 mxnx3입니다.

  • CMYK Tiff 이미지의 경우, data는 mxnx4입니다.

preview 함수는 imread 함수에서 지원되는 모든 이미지 유형을 지원합니다. 지원되는 이미지 유형에 대한 자세한 내용은 imread를 참조하십시오.

KeyValueDatastore테이블변수 KeyValue를 포함하는 테이블입니다.
FileDatastore테이블읽기 함수에서 반환된 출력값을 포함하는 테이블로, fileDatastore 함수의 'ReadFcn' 파라미터로 지정됩니다.
TransformedDatastore각각 다름출력값은 UnderlyingDatastore 속성으로 지정된 기본 데이터저장소에서 반환되는 출력값과 동일합니다. 예를 들어, 기본 데이터저장소가 ReadSize 속성값이 1인 이미지 데이터저장소인 경우 data는 정수형 배열로 반환됩니다.
CombinedDatastore셀형 배열셀형 배열의 각 요소는 UnderlyingDatastores 속성으로 지정된 대응하는 기본 데이터저장소에서 반환되는 출력값을 포함합니다.

참고 항목

|

R2014b에 개발됨