MATLAB ヘルプ センター
データストアが分割可能かどうかを判別
tf = isPartitionable(dst)
tf = isPartitionable(dst) は、データストア dst が分割可能な場合は logical 1 (true) を返し、そうでない場合は logical 0 (false) を返します。
dst
1
true
0
false
例
すべて折りたたむ
SimulationDatastore
シミュレーションのビッグ データが含まれる matlab.io.datastore.SimulationDatastore オブジェクトがある場合、関数 isPartitionable を使用して、SimulationDatastore が分割可能かどうかを判別できます。
matlab.io.datastore.SimulationDatastore
isPartitionable
モデルからのビッグ データのログ記録
モデル例 sldemo_fuelsys を開きます。
sldemo
_f
uelsys
mdl = "sldemo_fuelsys"; open_system(mdl)
[コンフィギュレーション パラメーター]、[データのインポート/エクスポート]、[データセットのデータをファイルにログ] を選択します。あるいは、set_param 関数を使用し、Dataset 形式を使用してログに記録されたシミュレーション データのログをワークスペースの代わりに MAT ファイルに記録できます。
set_param
Dataset
set_param(mdl,"LoggingToFile","on")
モデルのシミュレーションを実行します。
sim(mdl)
現在のフォルダーに MAT ファイル out.mat が表示されます。ログに記録された信号データは、変数名 sldemo_fuelsys_out を使用して MAT ファイルに格納されます。
out.mat
sldemo_fuelsys_out
ログに記録された信号データを参照する DatasetRef オブジェクトを作成します。
DatasetRef
DSRef = Simulink.SimulationData.DatasetRef("out.mat","sldemo_fuelsys_output");
ビッグ データのプレビュー
中かっこを使用して、fuel という名前の信号を抽出します。この信号は、Simulink.SimulationData.Signal オブジェクトとして、DSRef の 10 番目の要素になります。SimulationDatastore オブジェクトは、SimDataSig という名前の返される Signal オブジェクトの Values プロパティに存在します。
fuel
Simulink.SimulationData.Signal
DSRef
SimDataSig
Signal
Values
SimDataSig = DSRef{10}; DStore = SimDataSig.Values;
データストアが分割可能かどうかを判別します。
if isPartitionable(DStore) disp("Datastore is partitionable.") else disp("Datatstore is not partitionable.") end
Datatstore is not partitionable.
入力データストア。次の種類のデータストアを入力として使用できます。
MATLAB® データストア — MATLAB の関数 datastore を使用して作成されたデータストア。データストアの完全な一覧については、ファイル形式またはアプリケーション用のデータストアの選択を参照してください。
datastore
統合および変換を行ったデータストア — 関数 combine および transform を使用して作成したデータストア。
combine
transform
カスタム データストア — カスタム データストア フレームワークを使用して作成したデータストア。matlab.io.Datastore からサブクラス化されるデータストアで関数 isPartitionable がサポートされます。詳細については、カスタム データストアの開発を参照してください。
matlab.io.Datastore
R2020a で導入
matlab.io.datastore.sdidatastore
Simulink.sdi.DatasetRef
hasdata
readall
reset
read
partition
numpartitions
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ