Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

combine

여러 데이터저장소의 데이터 결합

설명

예제

dsnew= combine(ds1,ds2,...,dsN)read함수에서 반환한 입력 데이터저장소의 데이터를 가로로 결합하여 두 개 이상의 데이터저장소를 결합합니다.

예제

모두 축소

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

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

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

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

imds2 = transform(imds1,@(x) im2gray(x));

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

imdsCombined = combine(imds1,imds2);

결합된 데이터저장소에서 첫 번째 이미지 쌍을 읽어 들입니다. 이 결합된 데이터저장소에서 읽기 작업을 수행할 때마다1×2형식의 셀형 배열로 표현되는 이미지 쌍이 반환됩니다.

dataOut = read(imdsCombined)
dataOut=1×2 cell array{480x640x3 uint8} {480x640 uint8}

결합된 데이터저장소에서 첫 번째로 읽어 들인 출력값을 표시합니다.

imshow(imtile(dataOut));

Figure contains an axes object. The axes object contains an object of type image.

입력 인수

모두 축소

결합할데이터저장소로, 두 개 이상의 쉼표로 구분된 datastore 객체로 지정됩니다. 내장된 데이터저장소의 전체 목록을 보려면Select Datastore for File Format or Application항목을참조하십시오。사용자 지정 데이터저장소를 지정할 수도 있습니다.

출력 인수

모두 축소

결합된 데이터를 갖는 새 데이터저장소로,CombinedDatastore객체로 반환됩니다.

dsnew객체는 각각의 기본 데이터저장소에 대한 읽기 작업의 결과가 가로로 결합된 새 데이터저장소 인스턴스입니다.

확장 기능

버전 내역

R2019a에 개발됨