診断特徴デザイナーで使用する入力データを準備するにはどうすればよいですか?
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 5 Jan. 2021
Beantwortet: MathWorks Support Team
am 5 Jan. 2021
Predictive Maintenance Toolbox の 診断特徴デザイナー(Diagnostic Feature Designer) GUI を使用したいのですが、入力データをどのように準備すればいいか、わかりません。
Akzeptierte Antwort
MathWorks Support Team
am 5 Jan. 2021
入力データの作成に関しては、以下に参考になる例が記載されています。
・診断特徴デザイナー用の行列データの準備
また、以下のコードは、2チャンネル、3クラスのデータを定義する例です。
%% 初期化
clear; clc;
format short;
format compact;
close all;
rng('default');
%% データの準備 ⇒ 2チャンネル、3クラス(faultCodeにおけるx, y, z)
measurementLength = 100; %* 一回の計測長さ
measurementDays = 50; %* 計測期間
% 初期化
sz = [measurementDays,3];
varTypes = {'datetime','cell','categorical'};
varNames = {'date','data','faultCode'};
sampleData = table('Size',sz,'VariableTypes',varTypes,'VariableNames',varNames);
% 日付
dateval = datetime('now','Format','yyyy/MM/dd');
% faultCodeの初期化
A = randi(3,measurementDays,1);
faultCode = categorical(A,[1,2,3],{'x','y','z'});
%% 入力データの作成
for day = 1:measurementDays
% 一回の計測をtimetable変数とする
var1 = rand(measurementLength,1);
var2 = rand(measurementLength,1);
measurementTime = seconds(1:measurementLength);
measurementTime = measurementTime(:);
tt = timetable(measurementTime, var1, var2);
% timetable変数をtable変数に代入
dateval = dateval+days(day-1);
sampleData.date(day) = dateval;
sampleData.data(day) = {tt};
sampleData.faultCode(day) = faultCode(day);
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu アンサンブル分類 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!