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

조회 수: 25 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2021년 1월 5일
답변: MathWorks Support Team 2021년 1월 5일
Predictive Maintenance Toolbox の 診断特徴デザイナー(Diagnostic Feature Designer) GUI を使用したいのですが、入力データをどのように準備すればいいか、わかりません。

채택된 답변

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