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

上の写真のようなディシジョンツリーを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일

1 개 추천

ルールベースの木構造を作成するには,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개)

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

제품

질문:

2017년 1월 18일

댓글:

2017년 1월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by