私は、あちこちで数値から離散値を作成する必要があるプロジェクトに取り組んでいます。現在、カスケードされたif / elseif / elseコンストラクトを使用しています。例:
if M > 6
evidence{2} = 3;
elseif M > 2
evidence{2} = 2;
else
evidence{2} = 1;
end
これをより保守しやすい(そして簡潔な)構文に置き換えたいのですが、自分のイディオムを思いつく前に、MATLABで利用できる便利な関数または構文がすでにあるかどうかを知りたいと思います。助言がありますか?