compare
テスト データを類似性モデルの履歴データ アンサンブルと比較する
説明
compare(___,
は、名前と値のペアの引数を 1 つ以上使用してプロット オプションを指定します。Name,Value
)
例
テスト データと履歴データの比較
学習データを読み込みます。
load('pairwiseTrainTables.mat')
学習データは table の cell 配列です。各 table は、コンポーネントの劣化特徴プロファイルです。
ペアワイズ類似性モデルを作成し、学習させます。
mdl = pairwiseSimilarityModel; fit(mdl,pairwiseTrainTables,"Time","Condition")
テスト データを読み込みます。
load('pairwiseTestData.mat')
テスト データの劣化プロファイルを、履歴データ アンサンブルのプロファイルと比較します。
compare(mdl,pairwiseTestData)
テスト データと最も類似した履歴データの比較
学習データを読み込みます。
load('pairwiseTrainTables.mat')
学習データは table の cell 配列です。各 table は、コンポーネントの劣化特徴プロファイルです。
ペアワイズ類似性モデルを作成し、学習させます。
mdl = pairwiseSimilarityModel; fit(mdl,pairwiseTrainTables,"Time","Condition")
テスト データを読み込みます。
load('pairwiseTestData.mat')
テスト データの劣化プロファイルを、履歴データ アンサンブルの最も類似した 10
個のメンバーのプロファイルと比較します。
compare(mdl,pairwiseTestData,'NumNearestNeighbors',10)
入力引数
mdl
— 類似性 RUL モデル
hashSimilarityModel
オブジェクト | pairwiseSimilarityModel
オブジェクト | residualSimilarityModel
オブジェクト
類似性 RUL モデル。hashSimilarityModel
オブジェクト、pairwiseSimilarityModel
オブジェクト、または residualSimilarityModel
オブジェクトとして指定します。モデルは、compare
を呼び出す前に、fit
を使用して当てはめる必要があります。
data
— 劣化特徴の測定値
配列 | table
| timetable
コンポーネントのライフ スパンにわたり現在のライフタイムまで測定された、類似性モデルの RUL を推定するための劣化特徴プロファイル。以下のいずれかとして指定します。
N 行 (Mi + 1) 列の配列。ここで、N は (異なる使用時間における) 特徴の測定値の数、Mi は特徴の数です。最初の列には使用時間が含まれ、残りの列には対応する劣化特徴の測定値が含まれています。特徴の順序は、
mdl
のDataVariables
プロパティで指定されている順序と一致する必要があります。table
またはtimetable
オブジェクト — table には、mdl
のDataVariables
プロパティおよびLifeTimeVariable
プロパティにある string と名前の一致する変数が含まれている必要があります。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペア自体は順不同で構いません。
R2021a 以前は、名前と値をそれぞれコンマで区切り、 Name
を引用符で囲みます。
例: 'NumNearestNeighbors','10'
は、10 組の類似したデータ セットをプロットします。
NumNearestNeighbors
— 最近傍の数
Inf
| 有限の正の整数
最近傍の数。'NumNearestNeighbors'
と、Inf
または有限の正の整数のいずれかからなる、コンマ区切りのペアとして指定します。NumNearestNeighbors
プロパティをオーバーライドすることで、プロットする最も類似したデータ セットの数を選択するには、このオプションを使用します。NumNearestNeighbors
が Inf
である場合、compare
はすべてのアンサンブル データ セットの劣化データをプロットします。
Threshold
— 劣化データの範囲
2 列配列
劣化データの範囲。'Threshold'
と、N 行の 2 列配列からなるコンマ区切りのペアとして指定します。ここで、N は mdl
で使用されるデータ変数の数です。Threshold
の 1 列目には変数の下限が含まれ、2 列目には上限が含まれます。範囲は黄色のパッチとしてレンダリングされます。
特定の変数について範囲を無効にするには、下限と上限をそれぞれ -Inf
および Inf
として指定します。
ヒント
どの信号をプロットするかを選択するには、プロット領域を右クリックし、[データ変数セレクター] を選択します。[データ変数セレクター] ダイアログ ボックスでは、プロットに使用できる変数が [変数の選択] ボックスに表示されます。
バージョン履歴
R2018a で導入
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)