この例では、2 つの入力の最大値を出力に割り当てる、単純なデータパス コントローラーを示します。M 関数は次のように定義され、xlmax.m という M ファイルに保存されます。
function z = xlmax(x, y)
if x > y
z = x;
else
z = y;
end
xlmax.m ファイルは、モデル ファイルと同じディレクトリまたは MATLAB パスに保存する必要があります。xlmax.m を適切な場所に保存したら、MCode ブロックをモデルにドラッグしてパラメーター ダイアログ ボックスを開き、MATLAB Function に「xlmax
」と入力します。OK をクリックすると、ブロックに入力ポート x と y、出力ポート z が表示されます。
次の図に、モデルをコンパイルした後のブロックを示します。ブロックで計算が実行され、出力ポートに必要な固定小数点型が設定されます。
図 1. 単純なセレクター デザイン