質問: afunction(u);で正常に動作しています. これを,simulinkのmatlab function上で利用したいのです.
回答: コード生成機能は、plot、disp、figureなどの可視化関数には対応していません。 https://jp.mathworks.com/help/simulink/ug/creating-an-example-model-that-uses-a-matlab-function-block.html mexをmatlabで動作させると、この部分はmatlabが呼びだされますが、simulinkでは明示的に外部関数だと指示して、この場合はmatlabを呼ぶようにします。 https://jp.mathworks.com/help/simulink/ug/calling-matlab-functions.html#bq1h2z9-40 例えば、coder.extrinsic('plot')等とします。 該当する関数の部分でエラーが出るはずですので、その関数をcoder.extrinsicを使って先のように指定すればよいはずです。