preview
データストア内のデータのサブセットをプレビュー
説明
例
TabularTextDatastore のデータのプレビュー
表形式データが格納されたサンプル ファイル airlinesmall.csv
からデータストアを作成します。
ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA',... 'MissingValue',0);
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
KeyValueDatastore のデータのプレビュー
関数 mapreduce
の出力ファイルであるサンプル ファイル mapredout.mat
からデータストアを作成します。
ds = datastore('mapredout.mat');
データストアのデータをプレビューします。
data = preview(ds)
data=1×2 table
Key Value
______ _________
{'AA'} {[14930]}
CombinedDatastore のデータのプレビュー
基となるデータストアのイメージ ペア間のパリティを維持するデータストアを作成します。たとえば、2 つのイメージ データストアを個別に作成してから、基となる 2 つのデータストアを表す統合データストアを作成します。
3 つのイメージの集合を表すイメージ データストア imds1
を作成します。
imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'});
imds1
のイメージをグレースケールに変換してからイメージを水平方向に反転させることにより、2 番目のデータストア imds2
を作成します。
imds2 = transform(imds1,@(x) fliplr(im2gray(x)));
imds1
と imds2
から統合データストアを作成します。
imdsCombined = combine(imds1,imds2);
統合データストアのデータをプレビューします。出力は 1 行 2 列の cell 配列です。2 列はそれぞれ基となる 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
を使用して作成したデータストア。カスタム データストア — カスタム データストア フレームワークを使用して作成したデータストア。カスタム データストアの開発を参照してください。
出力引数
data
— データのサブセット
table | 配列
データのサブセット。ds
のタイプに従って table または配列として返されます。
データストアの種類 | data のデータ型 | 説明 |
---|---|---|
TabularTextDatastore と SpreadsheetDatastore | table | SelectedVariableNames プロパティで指定される変数をもつテーブル。このテーブルには最大 8 行が含まれます。 |
ImageDatastore | 整数配列 | 最初のイメージに対応する整数の配列整数配列の次元はイメージのタイプによって決まります。
関数 |
KeyValueDatastore | table | Key と Value の変数のテーブル。 |
FileDatastore | table | 読み取り関数が返す出力を含むテーブル。関数 fileDatastore の 'ReadFcn' パラメーターで指定されます。 |
TransformedDatastore | 場合により異なる | 出力は、UnderlyingDatastores プロパティで指定された、基となるデータストアが返す出力と同じです。たとえば、基となるデータストアがイメージ データストアでその ReadSize プロパティ値が 1 である場合、data は整数配列として返されます。 |
CombinedDatastore | cell 配列 | cell 配列の各要素には、UnderlyingDatastores プロパティで指定された、対応する基となるデータストアにより返された出力が格納されます。 |
SequentialDatastore | 場合により異なる | 最初の空でない基となるデータストアからの少量のデータが出力されます。基となるデータストアがすべて空である場合、最初の基となるデータストアに基づき、空の型が出力されます。基となるデータストアがない場合、空の double が出力されます。 |
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
使用上の注意事項および制限事項:
スレッドベースの環境では、次のデータストアでのみ
preview
を使用できます。ImageDatastore
オブジェクトcombine
またはtransform
を使用してImageDatastore
オブジェクトから作成するCombinedDatastore
、SequentialDatastore
、またはTransformedDatastore
オブジェクト
Parallel Computing Toolbox™ がある場合は、他のデータストアで
preview
を使用できます。これを行うには、backgroundPool
またはThreadPool
を使用する代わりに、プロセスベースの並列プールを使用して関数を実行します (ProcessPool
またはClusterPool
を使用します)。
詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2014b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは 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)