ローカル関数 local を呼び出すエントリポイント関数 testConstant を定義します。coder.mustBeConst バリデーターを使用して、ローカル関数への最初の入力がコンパイル時の定数であると検証されます。
function out = testConst(in1,in2)
if in1 > 0
out = local(in1,in2);
else
out = local(-in1,in2);
endendfunction u = local(x,y)
arguments
x {coder.mustBeConst}
y
end
u = sqrt(x) + y;
end