シンボリック関数を関数ハンドルに直して、arrayfunを適用する

arrayfunの使い方 - ハリ・セルダンになりたくて(はてダから移行中)

Matlabのシンボリック式を無名関数(関数ハンドル)に変換する関数 - ハリ・セルダンになりたくて(はてダから移行中)

の合わせ技。

sf(x,y)というシンボリック関数があった場合、それにarrayfunを適用するには関数ハンドル(無名関数)に変換する必要がある。手順は以下の通り。

arrayfun(sf, [1 2], [3 4])

はエラーになる。
hf = matlabFunction(sf)
arrayfun(hf, [1 2], [3 4])