ディシジョンツリーの文の作り方

조회 수: 3 (최근 30일)
masaki yamate
masaki yamate 2017년 1월 18일
댓글: masaki yamate 2017년 1월 19일
上の写真のようなディシジョンツリーをmatlabで作りたいです。 どのようにすればよいでしょうか。 矩形波の部分は無視していただいてもかまいません。 他の部分だけでもいいので作成方法のご存知の方はどうか教えていただけませんか。なにとぞよろしくお願いします。
---------------------------現在作成しているコード------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ if x2<-15 then node 2 elseif x2>=10 then node 3 else setosa end class = setosa if x4<145.3 then node 4 elseif x4>=145.3 then node 5 else versicolor end
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

채택된 답변

mizuki
mizuki 2017년 1월 18일
ルールベースの木構造を作成するには,yamateさんが途中まで書かれているように IF-ELSE-ENDや SWITCH-CASE (リーフが多い場合)を使用します.今回の場合はIFの中にさらにIFがあるような入れ子構造にします.今 node2 などを書かれているところに,直接 if 文を入れてみてください.
if (pitch<-15)
% 右(ピンク)
if (yaw<=300)
12
else
10
end
elseif(pitch<10 & pitch>=-15)
% 真ん中(紫)
if(pitch<=100)
1
else
11
end
else
   % 左(緑)
...
end
ちなみにMATLABには then という関数はありません.
  댓글 수: 1
masaki yamate
masaki yamate 2017년 1월 19일
ありがとうございます。 ディシジョンツリーを作成することができました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Coder에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by