このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
isPartitionable
クラス: matlab.io.datastore.SimulationDatastore
名前空間: matlab.io.datastore
説明
入力引数
ds
— 入力データ ストア
データストア
入力データストア。次のデータストアを入力として使用できます。
MATLAB® データストア — MATLAB の関数
datastore
を使用して作成されたデータストア。データストアの完全な一覧については、ファイル形式またはアプリケーション用のデータ ストアの選択を参照してください。統合および変換を行ったデータストア — 関数
combine
およびtransform
を使用して作成したデータストア。カスタム データストア — カスタム データストア フレームワークを使用して作成したデータストア。
matlab.io.Datastore
からサブクラス化されるデータストアで関数isPartitionable
がサポートされます。詳細については、カスタム データストアの開発を参照してください。
例
シミュレーション データストアが分割可能かどうかをテスト
この例では、シミュレーションのビッグ データが含まれる matlab.io.datastore.SimulationDatastore
オブジェクトが分割可能かどうかを判別する方法を示します。
モデルからのビッグ データのログ記録
モデル例 sldemo_fuelsys
を開きます。
open_system('sldemo_fuelsys')
[コンフィギュレーション パラメーター]、[データのインポート/エクスポート]、[データセットのデータをファイルにログ] を選択します。
set_param('sldemo_fuelsys','LoggingToFile','on')
モデルのシミュレーションを実行します。
sim('sldemo_fuelsys')
現在のフォルダーに MAT ファイル out.mat
が表示されます。ファイルには、fuel
(モデルのルート レベルにある) などのログに記録された信号のデータが含まれます。
コマンド プロンプトで、名前 sldemo_fuelsys_output
でログ変数を参照する DatasetRef
オブジェクトを作成します。
DSRef = Simulink.SimulationData.DatasetRef('out.mat','sldemo_fuelsys_output');
ビッグ データのプレビュー
中かっこ ({
と }
) を使用して信号要素 fuel
を抽出します。この信号要素は、SimulationDatastore
オブジェクトを含む・Simulink.SimulationData.Signal
オブジェクトとして、DSRef
の 10 番目の要素になります。
SimDataSig = DSRef{10};
Signal
オブジェクトの Values
プロパティに存在する SimulationDatastore
オブジェクトの操作を簡単にするためには、DStore
という名前の変数にハンドルを格納します。
DStore = SimDataSig.Values;
データストアが分割可能かどうかを判別します。
if isPartitionable(DStore) disp('Datastore is partitionable.') else disp('Datatstore is not partitionable.') end
Datatstore is not partitionable.
バージョン履歴
R2020a で導入
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)