preview
데이터저장소에 있는 데이터의 서브셋 미리보기
설명
예제
TabularTextDatastore의 데이터 미리보기
테이블 형식 데이터가 포함된 샘플 파일 airlinesmall_subset.csv
에서 데이터저장소를 만듭니다.
ds = tabularTextDatastore("airlinesmall_subset.csv","TreatAsMissing","NA",... "MissingValue",0);
SelectedVariableNames
속성을 수정하여 필요한 변수를 지정합니다.
ds.SelectedVariableNames = ["DepTime","ArrTime","ActualElapsedTime"];
선택한 변수에 대한 데이터를 미리 봅니다.
data = preview(ds)
data=8×3 table
DepTime ArrTime ActualElapsedTime
_______ _______ _________________
2117 2305 108
1252 1511 79
1441 1708 87
2258 2336 38
1814 1901 47
1822 1934 72
729 841 72
1704 1829 85
KeyValueDatastore의 데이터 미리보기
샘플 파일 mapredout.mat
에서 데이터저장소를 만듭니다. 이 파일은 mapreduce
함수의 출력 파일입니다.
ds = datastore('mapredout.mat');
데이터저장소의 데이터를 미리 봅니다.
data = preview(ds)
data=1×2 table
Key Value
______ _________
{'AA'} {[14930]}
CombinedDatastore의 데이터 미리보기
기본 데이터저장소의 이미지 쌍 사이에 패리티를 유지하는 데이터저장소를 만듭니다. 예를 들어, 두 개의 개별 이미지 데이터저장소를 만든 다음 이 두 개의 기본 데이터저장소를 결합한 데이터저장소를 만듭니다.
3개의 이미지 모음을 나타내는 이미지 데이터저장소 imds1
을 만듭니다.
imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'});
imds1
의 이미지를 회색조로 변환한 다음 이미지를 가로로 반사하여 두 번째 데이터저장소 imds2
를 만듭니다.
imds2 = transform(imds1,@(x) fliplr(im2gray(x)));
imds1
과 imds2
에서 결합된 데이터저장소를 만듭니다.
imdsCombined = combine(imds1,imds2);
결합된 데이터저장소의 데이터를 미리 봅니다. 출력값은 1×2 셀형 배열입니다. 두 개의 열은 두 개의 기본 데이터저장소 imds1
과 imds2
에서 각각 읽어 들인 데이터의 첫 번째 서브셋을 나타냅니다.
dataOut = preview(imdsCombined)
dataOut=1×2 cell array
{480x640x3 uint8} {480x640 uint8}
미리 본 데이터를 타일 형식 이미지 쌍으로 표시합니다.
tile = imtile(dataOut); imshow(tile)
입력 인수
ds
— 입력 데이터저장소
데이터저장소
입력 데이터저장소입니다. preview
메서드에는 다음과 같은 데이터저장소를 입력값으로 사용할 수 있습니다.
MATLAB® 데이터저장소 — MATLAB
datastore
함수를 사용하여 생성된 데이터저장소입니다. 예를 들어,ImageDatastore
를 사용하여 이미지 모음을 위한 데이터저장소를 생성합니다. 데이터저장소의 전체 목록을 보려면 파일 형식 또는 응용 프로그램에 맞는 데이터저장소 선택하기 항목을 참조하십시오.결합되고 변환된 데이터저장소 —
combine
함수와transform
함수를 사용하여 생성된 데이터저장소입니다.사용자 지정 데이터저장소 — 사용자 지정 데이터저장소 프레임워크를 사용하여 생성된 데이터저장소입니다. Develop Custom Datastore 항목을 참조하십시오.
출력 인수
data
— 데이터의 서브셋
테이블 | 배열
데이터의 서브셋으로, ds
의 유형에 따라 테이블이나 배열로 반환됩니다.
데이터저장소 유형 | data 의 데이터형 | 설명 |
---|---|---|
TabularTextDatastore , SpreadsheetDatastore | 테이블 | SelectedVariableNames 속성으로 지정된 변수를 포함하는 테이블입니다. 이 테이블에는 최대 8개의 행이 포함됩니다. |
ImageDatastore | 정수형 배열 | 첫 번째 이미지에 대응하는 정수로 구성된 배열입니다. 정수형 배열의 차원은 다음과 같이 이미지 유형에 따라 달라집니다.
|
KeyValueDatastore | 테이블 | 변수 Key 와 Value 를 포함하는 테이블입니다. |
FileDatastore | 테이블 | 읽기 함수에서 반환된 출력값을 포함하는 테이블로, fileDatastore 함수의 'ReadFcn' 파라미터로 지정됩니다. |
TransformedDatastore | 각각 다름 | 출력값은 UnderlyingDatastores 속성으로 지정된 기본 데이터저장소에서 반환되는 출력값과 동일합니다. 예를 들어, 기본 데이터저장소가 ReadSize 속성값이 1인 이미지 데이터저장소인 경우 data 는 정수형 배열로 반환됩니다. |
CombinedDatastore | 셀형 배열 | 셀형 배열의 각 요소는 UnderlyingDatastores 속성으로 지정된 대응하는 기본 데이터저장소에서 반환되는 출력값을 포함합니다. |
SequentialDatastore | 각각 다름 | 출력값은 비어 있지 않은 첫 번째 기본 데이터저장소의 소량 데이터입니다. 기본 데이터저장소가 모두 비어 있는 경우 출력값은 첫 번째 기본 데이터저장소를 기반으로 하는 빈 유형입니다. 기본 데이터저장소가 없는 경우 출력값은 빈 double형입니다. |
확장 기능
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
사용법 관련 참고 및 제한 사항:
스레드 기반 환경에서는 다음과 같은 데이터저장소에만
preview
함수를 사용할 수 있습니다.ImageDatastore
객체ImageDatastore
객체로부터combine
또는transform
을 사용하여 생성한CombinedDatastore
,SequentialDatastore
또는TransformedDatastore
객체
Parallel Computing Toolbox™가 있는 경우
preview
함수를 다른 데이터저장소에도 사용할 수 있습니다. 이렇게 하려면backgroundPool
또는ThreadPool
을 사용하는 대신 프로세스를 지원하는 병렬 풀을 사용하는 함수를 실행하십시오(ProcessPool
또는ClusterPool
사용).
자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2014b에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)