診断特徴デザイナーで​使用する入力データを​準備するにはどうすれ​ばよいですか?

25 次查看(过去 30 天)
MathWorks Support Team
Predictive Maintenance Toolbox の 診断特徴デザイナー(Diagnostic Feature Designer) GUI を使用したいのですが、入力データをどのように準備すればいいか、わかりません。

采纳的回答

MathWorks Support Team
入力データの作成に関しては、以下に参考になる例が記載されています。
・診断特徴デザイナー用の行列データの準備
また、​以下のコードは、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 个)

类别

Help CenterFile Exchange 中查找有关 アンサンブル分類 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!